summaryrefslogtreecommitdiff
path: root/llvm/lib/Transforms/Utils/InlineFunction.cpp
AgeCommit message (Expand)Author
2022-12-13[NFC] Cleanup: Remove Function::getBasicBlockList() when not required.Vasileios Porpodas
2022-12-10Don't include None.h (NFC)Kazu Hirata
2022-12-06[llvm] Don't include Optional.h (NFC)Kazu Hirata
2022-12-04Instructions: convert Optional to std::optionalKrzysztof Parzyszek
2022-12-02[Transforms] Use std::nullopt instead of None (NFC)Kazu Hirata
2022-12-01[NFC] Cleanup: Replaces BB->getInstList().splice() with BB->splice().Vasileios Porpodas
2022-11-23[NFC] Replaced BB->getInstList().{erase(),pop_front(),pop_back()} with eraseF...Vasileios Porpodas
2022-11-18[Assignment Tracking][21/*] Account for assignment tracking in inlinerOCHyams
2022-10-19[AA] Rename getModRefBehavior() to getMemoryEffects() (NFC)Nikita Popov
2022-10-19[AA] Rename uses of FunctionModRefBehavior (NFC)Nikita Popov
2022-09-30[MemProf] Update metadata during inliningTeresa Johnson
2022-09-30Revert "[MemProf] Update metadata during inlining" and preceeding commitTeresa Johnson
2022-09-30[MemProf] Update metadata during inliningTeresa Johnson
2022-09-20[IPO] Reorder parameters of InlineFunction (NFC)Kazu Hirata
2022-09-17[Transforms] Merge function attributes within InlineFunction (NFC)Kazu Hirata
2022-09-14[AA] Tracking per-location ModRef info in FunctionModRefBehavior (NFCI)Nikita Popov
2022-08-24KCFI sanitizerSami Tolvanen
2022-08-24Revert "KCFI sanitizer"Sami Tolvanen
2022-08-24KCFI sanitizerSami Tolvanen
2022-07-26[WinEH] Apply funclet operand bundles to nounwind intrinsics that lower to fu...Stefan Gränitz
2022-07-23[NFC] Switch a few uses of undef to poison as placeholders for unreachable codeNuno Lopes
2022-07-20Inliner: don't mark call sites as 'nounwind' if that would be redundantNicolai Hähnle
2022-07-18Revert "Inliner: don't mark call sites as 'nounwind' if that would be redundant"Nicolai Hähnle
2022-07-18Inliner: don't mark call sites as 'nounwind' if that would be redundantNicolai Hähnle
2022-07-01[Inline] don't add noalias metadata for unknown objects.Chen Zheng
2022-06-30[InlineFunction] Only check pointer arguments for a callChen Zheng
2022-06-24[InlineFunction] Slightly clarify noalias scope calculation (NFC)Nikita Popov
2022-06-20[llvm] Don't use Optional::hasValue (NFC)Kazu Hirata
2022-06-20[NFC][Alignment] Remove max functions between Align and MaybeAlignGuillaume Chatelet
2022-06-18[llvm] Use value_or instead of getValueOr (NFC)Kazu Hirata
2022-06-09[NFC] format InstructionSimplify & lowerCaseFunctionNamesSimon Moll
2022-06-05Remove unneeded cl::ZeroOrMore for cl::opt/cl::list optionsFangrui Song
2022-03-31Implement inlining of strictfp functionsSerge Pavlov
2022-03-01Cleanup includes: TransformsUtilsserge-sans-paille
2022-02-02Cleanup header dependencies in LLVMCoreserge-sans-paille
2022-01-28[InlineFunction] Use phis() iterator (NFC)Nikita Popov
2022-01-24[ObjCARC] Use "UnsafeClaimRV" to refer to unsafeClaim in enums. NFC.Ahmed Bougacha
2022-01-15[AttrBuilder] Remove ctor accepting AttributeList and IndexNikita Popov
2022-01-15[AttrBuilder] Remove empty() / td_empty() methodsNikita Popov
2022-01-10Use a sorted array instead of a map to store AttrBuilder string attributesSerge Guelton
2021-11-23[llvm][NFC] Inclusive language: Reword replace uses of sanity in llvm/lib/Tra...Zarko Todorovski
2021-11-14[NFC] Use Optional<ProfileCount> to model invalid countsMircea Trofin
2021-11-14[NFC][InlineFunction] Renamed some vars to conform to coding styleMircea Trofin
2021-11-07[Transforms] Use make_early_inc_range (NFC)Kazu Hirata
2021-11-07Put implementation details into anonymous namespaces. NFCI.Benjamin Kramer
2021-11-02[Transforms] Use make_early_inc_range (NFC)Kazu Hirata
2021-10-08Add iterator range variants of isGuaranteedToTransferExecutionToSuccessor [mo...Philip Reames
2021-10-01[Transforms] Migrate from getNumArgOperands to arg_size (NFC)Kazu Hirata
2021-09-30[llvm] Migrate from arg_operands to args (NFC)Kazu Hirata
2021-09-13[Utils] Use make_early_inc_range (NFC)Kazu Hirata