aboutsummaryrefslogtreecommitdiff
path: root/llvm/lib/Transforms/Utils/InlineFunction.cpp
AgeCommit message (Expand)AuthorFilesLines
2023-02-20Revert "[AssumptionCache] caches @llvm.experimental.guard's"Max Kazantsev1-1/+1
2023-01-27Lift EHPersonalities from Analysis to IR (NFC)Stefan Gränitz1-1/+1
2023-01-24[AssumptionCache] caches @llvm.experimental.guard'sJoshua Cao1-1/+1
2023-01-20[Assignment Tracking][NFC] Replace LLVM command line option with a module flagOCHyams1-1/+1
2023-01-13[NFC] Remove Function::getParamAlignmentGuillaume Chatelet1-22/+25
2023-01-13Deprecate DataLayout::getPrefTypeAlignmentGuillaume Chatelet1-1/+1
2023-01-11[NFC] Use TypeSize::geFixedValue() instead of TypeSize::getFixedSize()Guillaume Chatelet1-1/+1
2023-01-06Remove special cases for invoke of non-throwing inline-asm.James Y Knight1-7/+0
2022-12-30[MemProf] Fix inline propagation of memprof metadataTeresa Johnson1-39/+5
2022-12-14[NFC] Cleanup: Replace Function::getBasicBlockList().splice() with Function::...Vasileios Porpodas1-3/+2
2022-12-13[NFC] Cleanup: Remove Function::getBasicBlockList() when not required.Vasileios Porpodas1-2/+2
2022-12-10Don't include None.h (NFC)Kazu Hirata1-1/+0
2022-12-06[llvm] Don't include Optional.h (NFC)Kazu Hirata1-1/+0
2022-12-04Instructions: convert Optional to std::optionalKrzysztof Parzyszek1-2/+3
2022-12-02[Transforms] Use std::nullopt instead of None (NFC)Kazu Hirata1-2/+3
2022-12-01[NFC] Cleanup: Replaces BB->getInstList().splice() with BB->splice().Vasileios Porpodas1-7/+6
2022-11-23[NFC] Replaced BB->getInstList().{erase(),pop_front(),pop_back()} with eraseF...Vasileios Porpodas1-1/+1
2022-11-18[Assignment Tracking][21/*] Account for assignment tracking in inlinerOCHyams1-0/+97
2022-10-19[AA] Rename getModRefBehavior() to getMemoryEffects() (NFC)Nikita Popov1-1/+1
2022-10-19[AA] Rename uses of FunctionModRefBehavior (NFC)Nikita Popov1-3/+3
2022-09-30[MemProf] Update metadata during inliningTeresa Johnson1-0/+175
2022-09-30Revert "[MemProf] Update metadata during inlining" and preceeding commitTeresa Johnson1-175/+0
2022-09-30[MemProf] Update metadata during inliningTeresa Johnson1-0/+175
2022-09-20[IPO] Reorder parameters of InlineFunction (NFC)Kazu Hirata1-2/+2
2022-09-17[Transforms] Merge function attributes within InlineFunction (NFC)Kazu Hirata1-1/+8
2022-09-14[AA] Tracking per-location ModRef info in FunctionModRefBehavior (NFCI)Nikita Popov1-2/+2
2022-08-24KCFI sanitizerSami Tolvanen1-0/+2
2022-08-24Revert "KCFI sanitizer"Sami Tolvanen1-2/+0
2022-08-24KCFI sanitizerSami Tolvanen1-0/+2
2022-07-26[WinEH] Apply funclet operand bundles to nounwind intrinsics that lower to fu...Stefan Gränitz1-28/+31
2022-07-23[NFC] Switch a few uses of undef to poison as placeholders for unreachable codeNuno Lopes1-1/+1
2022-07-20Inliner: don't mark call sites as 'nounwind' if that would be redundantNicolai Hähnle1-3/+5
2022-07-18Revert "Inliner: don't mark call sites as 'nounwind' if that would be redundant"Nicolai Hähnle1-5/+3
2022-07-18Inliner: don't mark call sites as 'nounwind' if that would be redundantNicolai Hähnle1-3/+5
2022-07-01[Inline] don't add noalias metadata for unknown objects.Chen Zheng1-6/+17
2022-06-30[InlineFunction] Only check pointer arguments for a callChen Zheng1-6/+4
2022-06-24[InlineFunction] Slightly clarify noalias scope calculation (NFC)Nikita Popov1-15/+14
2022-06-20[llvm] Don't use Optional::hasValue (NFC)Kazu Hirata1-1/+1
2022-06-20[NFC][Alignment] Remove max functions between Align and MaybeAlignGuillaume Chatelet1-1/+2
2022-06-18[llvm] Use value_or instead of getValueOr (NFC)Kazu Hirata1-1/+1
2022-06-09[NFC] format InstructionSimplify & lowerCaseFunctionNamesSimon Moll1-1/+1
2022-06-05Remove unneeded cl::ZeroOrMore for cl::opt/cl::list optionsFangrui Song1-1/+1
2022-03-31Implement inlining of strictfp functionsSerge Pavlov1-0/+7
2022-03-01Cleanup includes: TransformsUtilsserge-sans-paille1-1/+0
2022-02-02Cleanup header dependencies in LLVMCoreserge-sans-paille1-0/+1
2022-01-28[InlineFunction] Use phis() iterator (NFC)Nikita Popov1-5/+2
2022-01-24[ObjCARC] Use "UnsafeClaimRV" to refer to unsafeClaim in enums. NFC.Ahmed Bougacha1-2/+2
2022-01-15[AttrBuilder] Remove ctor accepting AttributeList and IndexNikita Popov1-1/+1
2022-01-15[AttrBuilder] Remove empty() / td_empty() methodsNikita Popov1-2/+2
2022-01-10Use a sorted array instead of a map to store AttrBuilder string attributesSerge Guelton1-2/+2