aboutsummaryrefslogtreecommitdiff
path: root/llvm/lib/Transforms/Utils/InlineFunction.cpp
AgeCommit message (Expand)AuthorFilesLines
2024-05-13[DebugInfo] Remap extracted DIAssignIDs in hotcoldsplit (#91940)Orlando Cazalet-Hyams1-19/+2
2024-05-08[Inline][PGO] After inline, update InvokeInst profile counts in caller and cl...Mingming Liu1-2/+9
2024-05-03[Inliner] Propagate callee argument memory access attributes before inliningNoah Goldstein1-0/+77
2024-03-19[RemoveDIs][NFC] Rename DPValue -> DbgVariableRecord (#85216)Stephen Tozer1-12/+12
2024-03-14[RemoveDIs][NFC] Move DPValue::filter -> filterDbgVars (#85208)Stephen Tozer1-1/+1
2024-03-12[RemoveDIs][NFC] Rename common interface functions for DPValues->DbgRecords (...Stephen Tozer1-3/+3
2024-03-04[RemoveDIs] Reapply 3fda50d3915, insert instructions using iteratorsJeremy Morse1-9/+9
2024-02-29Revert "[NFC][RemoveDIs] Bulk update utilities to insert with iterators"Jeremy Morse1-9/+9
2024-02-29[NFC][RemoveDIs] Bulk update utilities to insert with iteratorsJeremy Morse1-9/+9
2024-02-25[NFC] Turn the StrictFP attribute check to a CompatRule. (#82600)Dani1-7/+0
2024-02-20[RemoveDIs][NFC] Introduce DbgRecord base class [1/3] (#78252)Orlando Cazalet-Hyams1-3/+3
2024-01-23[RemoveDIs][DebugInfo] Handle DPVAssign in most transforms (#78986)Stephen Tozer1-6/+12
2023-11-26[DebugInfo][RemoveDIs] Instrument inliner for non-instr debug-info (#72884)Jeremy Morse1-38/+63
2023-11-24[llvm][Transforms][Utils] Remove no-op ptr-to-ptr bitcasts (NFC)Youngsuk Kim1-4/+2
2023-11-07[NFC] Remove Type::getInt8PtrTy (#71029)Paulo Matos1-2/+2
2023-10-05Use BlockFrequency type in more places (NFC) (#68266)Matthias Braun1-6/+5
2023-10-03[Inliner] Also propagate `noundef` and `align` ret attributes during inliningNoah Goldstein1-0/+6
2023-10-03[Inliner] Use "best" ret attribute when propagating attributes during inliningNoah Goldstein1-0/+5
2023-09-28[Inliner] Fix bug when propagating poison generating return attributesNoah Goldstein1-7/+66
2023-09-11[NFC][RemoveDIs] Use iterators over inst-pointers when using IRBuilderJeremy Morse1-1/+1
2023-09-11[NFC][RemoveDIs] Prefer iterator-insertion over instructionsJeremy Morse1-11/+12
2023-08-18[Inline] Avoid incompatible return attributes on deoptimizeAnna Thomas1-0/+4
2023-08-17[Inliner] Handle convergence control when inlining a callSameer Sahasrabuddhe1-1/+40
2023-08-16[Inliner] Add return attributes to callsites not marked `willreturn`/`nounwind`Noah Goldstein1-4/+6
2023-08-16[Inliner] Add the callsites called function return attributes to set addable ...Noah Goldstein1-8/+4
2023-08-09Intrinsics: Add type overload to stacksave and stackstoreMatt Arsenault1-7/+2
2023-07-22[Inline] Use poison instead of undef as placeholder [NFC]Nuno Lopes1-2/+2
2023-07-18[llvm] Remove some uses of isOpaqueOrPointeeTypeEquals() (NFC)Nikita Popov1-2/+0
2023-06-08[MemProf] Remove stale comment (NFC)Teresa Johnson1-3/+0
2023-05-26[PseudoProbe] Do not force the calliste debug loc to inlined probes from __no...Hongtao Yu1-0/+6
2023-04-21[Inliner] Remove -update-return-attrs flagArthur Eubanks1-7/+0
2023-04-06Revert "xxx"Dávid Bolvanský1-19/+0
2023-04-06xxxDávid Bolvanský1-0/+19
2023-03-21[AlwaysInliner] Make legacy pass like the new passArthur Eubanks1-80/+1
2023-03-15[Inliner] Assign dummy debug location to the memcpy for byval argumentYuanfang Chen1-4/+12
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