aboutsummaryrefslogtreecommitdiff
path: root/llvm/lib/Transforms/Utils/InlineFunction.cpp
AgeCommit message (Expand)AuthorFilesLines
2024-09-23[ctx_prof] Handle `select` and its `step` instrumentation (#109185)Mircea Trofin1-1/+15
2024-09-20[Inliner] Fix bug where attributes are propagated incorrectly (#109347)goldsteinn1-4/+16
2024-09-19[LLVM] Use {} instead of std::nullopt to initialize empty ArrayRef (#109133)Jay Foad1-1/+1
2024-09-04[CtxProf] Replace include with forward declaration (NFC)Nikita Popov1-2/+2
2024-09-03[ctx_prof] Add Inlining support (#106154)Mircea Trofin1-0/+237
2024-08-13[DataLayout] Remove constructor accepting a pointer to Module (#102841)Sergei Barannikov1-2/+2
2024-07-14[Transforms] Use range-based for loops (NFC) (#98725)Kazu Hirata1-4/+3
2024-07-02[Transforms] Use range-based for loops (NFC) (#97195)Kazu Hirata1-7/+4
2024-07-01Inline: Fix handling of byval using non-alloca addrspace (#97306)Matt Arsenault1-2/+3
2024-06-29[TypeProf][InstrFDO]Implement more efficient comparison sequence for indirect...Mingming Liu1-4/+22
2024-06-28[IR] Add getDataLayout() helpers to Function and GlobalValue (#96919)Nikita Popov1-5/+5
2024-06-24Revert "[IR][NFC] Update IRBuilder to use InsertPosition (#96497)"Stephen Tozer1-4/+4
2024-06-24[IR][NFC] Update IRBuilder to use InsertPosition (#96497)Stephen Tozer1-4/+4
2024-06-21Recommit "[Inliner] Propagate callee argument memory access attributes before...Noah Goldstein1-0/+81
2024-06-12Revert "[Inliner] Propagate callee argument memory access attributes before i...Nikita Popov1-83/+0
2024-06-06[NFC] Remove unused value (#94439)Jianjian Guan1-1/+0
2024-05-29[Inline] Clone return range attribute on the callsite into inlined call (#92666)Andreas Jonson1-1/+12
2024-05-26[Inliner] Don't propagate memory attributes to byval params (#93381)Krzysztof Pszeniczny1-0/+6
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