summaryrefslogtreecommitdiff
path: root/llvm/lib/Transforms/Utils/InlineFunction.cpp
AgeCommit message (Expand)Author
2024-06-21Recommit "[Inliner] Propagate callee argument memory access attributes before...Noah Goldstein
2024-06-12Revert "[Inliner] Propagate callee argument memory access attributes before i...Nikita Popov
2024-06-06[NFC] Remove unused value (#94439)Jianjian Guan
2024-05-29[Inline] Clone return range attribute on the callsite into inlined call (#92666)Andreas Jonson
2024-05-26[Inliner] Don't propagate memory attributes to byval params (#93381)Krzysztof Pszeniczny
2024-05-13[DebugInfo] Remap extracted DIAssignIDs in hotcoldsplit (#91940)Orlando Cazalet-Hyams
2024-05-08[Inline][PGO] After inline, update InvokeInst profile counts in caller and cl...Mingming Liu
2024-05-03[Inliner] Propagate callee argument memory access attributes before inliningNoah Goldstein
2024-03-19[RemoveDIs][NFC] Rename DPValue -> DbgVariableRecord (#85216)Stephen Tozer
2024-03-14[RemoveDIs][NFC] Move DPValue::filter -> filterDbgVars (#85208)Stephen Tozer
2024-03-12[RemoveDIs][NFC] Rename common interface functions for DPValues->DbgRecords (...Stephen Tozer
2024-03-04[RemoveDIs] Reapply 3fda50d3915, insert instructions using iteratorsJeremy Morse
2024-02-29Revert "[NFC][RemoveDIs] Bulk update utilities to insert with iterators"Jeremy Morse
2024-02-29[NFC][RemoveDIs] Bulk update utilities to insert with iteratorsJeremy Morse
2024-02-25[NFC] Turn the StrictFP attribute check to a CompatRule. (#82600)Dani
2024-02-20[RemoveDIs][NFC] Introduce DbgRecord base class [1/3] (#78252)Orlando Cazalet-Hyams
2024-01-23[RemoveDIs][DebugInfo] Handle DPVAssign in most transforms (#78986)Stephen Tozer
2023-11-26[DebugInfo][RemoveDIs] Instrument inliner for non-instr debug-info (#72884)Jeremy Morse
2023-11-24[llvm][Transforms][Utils] Remove no-op ptr-to-ptr bitcasts (NFC)Youngsuk Kim
2023-11-07[NFC] Remove Type::getInt8PtrTy (#71029)Paulo Matos
2023-10-05Use BlockFrequency type in more places (NFC) (#68266)Matthias Braun
2023-10-03[Inliner] Also propagate `noundef` and `align` ret attributes during inliningNoah Goldstein
2023-10-03[Inliner] Use "best" ret attribute when propagating attributes during inliningNoah Goldstein
2023-09-28[Inliner] Fix bug when propagating poison generating return attributesNoah Goldstein
2023-09-11[NFC][RemoveDIs] Use iterators over inst-pointers when using IRBuilderJeremy Morse
2023-09-11[NFC][RemoveDIs] Prefer iterator-insertion over instructionsJeremy Morse
2023-08-18[Inline] Avoid incompatible return attributes on deoptimizeAnna Thomas
2023-08-17[Inliner] Handle convergence control when inlining a callSameer Sahasrabuddhe
2023-08-16[Inliner] Add return attributes to callsites not marked `willreturn`/`nounwind`Noah Goldstein
2023-08-16[Inliner] Add the callsites called function return attributes to set addable ...Noah Goldstein
2023-08-09Intrinsics: Add type overload to stacksave and stackstoreMatt Arsenault
2023-07-22[Inline] Use poison instead of undef as placeholder [NFC]Nuno Lopes
2023-07-18[llvm] Remove some uses of isOpaqueOrPointeeTypeEquals() (NFC)Nikita Popov
2023-06-08[MemProf] Remove stale comment (NFC)Teresa Johnson
2023-05-26[PseudoProbe] Do not force the calliste debug loc to inlined probes from __no...Hongtao Yu
2023-04-21[Inliner] Remove -update-return-attrs flagArthur Eubanks
2023-04-06Revert "xxx"Dávid Bolvanský
2023-04-06xxxDávid Bolvanský
2023-03-21[AlwaysInliner] Make legacy pass like the new passArthur Eubanks
2023-03-15[Inliner] Assign dummy debug location to the memcpy for byval argumentYuanfang Chen
2023-02-20Revert "[AssumptionCache] caches @llvm.experimental.guard's"Max Kazantsev
2023-01-27Lift EHPersonalities from Analysis to IR (NFC)Stefan Gränitz
2023-01-24[AssumptionCache] caches @llvm.experimental.guard'sJoshua Cao
2023-01-20[Assignment Tracking][NFC] Replace LLVM command line option with a module flagOCHyams
2023-01-13[NFC] Remove Function::getParamAlignmentGuillaume Chatelet
2023-01-13Deprecate DataLayout::getPrefTypeAlignmentGuillaume Chatelet
2023-01-11[NFC] Use TypeSize::geFixedValue() instead of TypeSize::getFixedSize()Guillaume Chatelet
2023-01-06Remove special cases for invoke of non-throwing inline-asm.James Y Knight
2022-12-30[MemProf] Fix inline propagation of memprof metadataTeresa Johnson
2022-12-14[NFC] Cleanup: Replace Function::getBasicBlockList().splice() with Function::...Vasileios Porpodas