aboutsummaryrefslogtreecommitdiff
path: root/llvm/lib/Transforms/Utils/InlineFunction.cpp
AgeCommit message (Expand)AuthorFilesLines
2025-08-17[llvm] Remove unused includes (NFC) (#154051)Kazu Hirata1-1/+0
2025-08-08[IR] Remove size argument from lifetime intrinsics (#150248)Nikita Popov1-25/+5
2025-08-07InlineFunction: Split inlining into predicate and apply functions (#134213)Matt Arsenault1-51/+89
2025-07-18[DebugInfo] Shave even more users of DbgVariableIntrinsic from LLVM (#149136)Jeremy Morse1-2/+1
2025-06-26[llvm] Use llvm::is_contained (NFC) (#145844)Kazu Hirata1-10/+8
2025-06-26[Utils] Drop const from a return type (NFC) (#145838)Kazu Hirata1-1/+1
2025-06-17[DebugInfo][RemoveDIs] Remove a swathe of debug-intrinsic code (#144389)Jeremy Morse1-7/+2
2025-06-11[DLCov][NFC] Annotate intentionally-blank DebugLocs in existing code (#136192)Stephen Tozer1-0/+9
2025-05-28[MemProf] Emit remarks when hinting allocations not needing cloning (#141859)Teresa Johnson1-9/+13
2025-05-27[Inline] Only consider provenance captures for scoped alias metadata (#138540)Nikita Popov1-1/+3
2025-05-10[Utils] Remove redundant calls to std::unique_ptr<T>::get (NFC) (#139352)Kazu Hirata1-1/+1
2025-05-07[KeyInstr][Inline] Don't propagate atoms to inlined nodebug instructions (#13...Orlando Cazalet-Hyams1-2/+8
2025-05-06[KeyInstr] Inline atom info (#133481)Orlando Cazalet-Hyams1-1/+2
2025-04-26[Inliner] Preserve alignment of byval arguments (#137455)sallto1-11/+16
2025-04-25InlineFunction: Use use_empty instead of hasNUses(0) (#137347)Matt Arsenault1-2/+2
2025-04-10Reapply "Inline: Propagate callsite nofpclass attribute" (#135018)Matt Arsenault1-1/+6
2025-04-09[DebugInfo][Inlining] Propagate inlined `resume` source loc to new br (#134826)Stephen Tozer1-1/+2
2025-04-08Revert "Inline: Propagate callsite nofpclass attribute"Matt Arsenault1-9/+1
2025-04-08Inline: Propagate callsite nofpclass attributeMatt Arsenault1-1/+9
2025-04-07[ctxprof] Use `isInSpecializedModule` as criteria for using contextual profil...Mircea Trofin1-1/+1
2025-03-31[IRBuilder] Add new overload for CreateIntrinsic (#131942)Rahul Joshi1-2/+2
2025-03-23[Transforms] Use *Set::insert_range (NFC) (#132652)Kazu Hirata1-2/+1
2025-03-04[ctxprof][nfc] Prepare CtxProfAnalysis for flat profiles (#129623)Mircea Trofin1-1/+1
2025-02-24[CaptureTracking] Remove StoreCaptures parameter (NFC)Nikita Popov1-2/+1
2025-02-04[IR][NFC] Switch to use `LifetimeIntrinsic` (#125528)Yingwei Zheng1-3/+2
2025-01-27[NFC][DebugInfo] Use iterators for instruction insertion in more places (#124...Jeremy Morse1-4/+4
2025-01-24[NFC][DebugInfo] Use iterator-flavour getFirstNonPHI at many call-sites (#123...Jeremy Morse1-23/+24
2024-11-09[Inliner] Prevent adding pointer attributes to non-pointer arguments (#115569)Harald van Dijk1-1/+4
2024-10-30[OPT] Search whole BB for convergence token. (#112728)Steven Perron1-17/+21
2024-10-17Reapply "[Inliner] Propagate more attributes to params when inlining (#91101)...goldsteinn1-16/+74
2024-10-17[SimplifyLibCall][Attribute] Fix bug where we may keep `range` attr with inco...goldsteinn1-2/+2
2024-10-17[LLVM] Make more use of IRBuilder::CreateIntrinsic. NFC. (#112706)Jay Foad1-7/+2
2024-10-16Revert "[Inliner] Propagate more attributes to params when inlining (#91101)"Arthur Eubanks1-74/+16
2024-10-16[Inliner] Propagate more attributes to params when inlining (#91101)goldsteinn1-16/+74
2024-10-15 [Inliner] Don't propagate access attr to byval params (#112256)goldsteinn1-1/+1
2024-10-11[NFC] Rename `Intrinsic::getDeclaration` to `getOrInsertDeclaration` (#111752)Rahul Joshi1-3/+4
2024-09-27[nfc][ctx_prof] Efficient profile traversal and update (#110052)Mircea Trofin1-1/+1
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