aboutsummaryrefslogtreecommitdiff
path: root/llvm/lib/Transforms/Utils/CloneFunction.cpp
AgeCommit message (Expand)AuthorFilesLines
27 hours[DebugInfo] Strip more debug-intrinsic code from local utils (#149037)Jeremy Morse1-25/+5
2025-06-12Follow-up to 97ac6483aae, squelch an unused lambda capture warningJeremy Morse1-1/+1
2025-06-12[DebugInfo][RemoveDIs] Delete debug-info-format flag (#143746)Jeremy Morse1-7/+0
2025-05-14[CloneFunction][DebugInfo] Ensure DILocalVariables of inlined functions are n...Vladislav Dzhidzhoev1-2/+13
2025-05-10[Utils] Remove redundant calls to std::unique_ptr<T>::get (NFC) (#139352)Kazu Hirata1-1/+1
2025-05-06[NFC][KeyInstr] Add Atom Group (re)mapping (#133479)Orlando Cazalet-Hyams1-1/+28
2025-04-09[DebugInfo][Inline] Propagate source locs when simplifying cond branches (#13...Stephen Tozer1-2/+6
2025-04-03CloneFunction: Do not delete blocks with address taken (#134209)Matt Arsenault1-1/+1
2025-03-23[Transforms] Use *Set::insert_range (NFC) (#132652)Kazu Hirata1-3/+1
2025-03-16[NFC][Cloning] Move DebugInfoFinder decl closer to its place of usage (#129154)Artem Pianykh1-3/+2
2025-03-15[NFC][Cloning] Clean up comments in CloneFunctionInto (#129153)Artem Pianykh1-11/+0
2025-03-15[NFC][Cloning] Remove now unused CollectDebugInfoForCloning (#129152)Artem Pianykh1-21/+0
2025-03-15[NFC][Cloning] Remove now unused FindDebugInfoToIdentityMap (#129151)Artem Pianykh1-34/+0
2025-03-13[NFC][Cloning] Replace DIFinder usage in CloneFunctionInto with a MetadataPre...Artem Pianykh1-7/+25
2025-03-12[NFC][Cloning] Replace IdentityMD set with a predicate in ValueMapper (#129147)Artem Pianykh1-4/+6
2025-03-12[NFC][Cloning] Make DifferentModule case more obvious in CollectDebugInfoForC...Artem Pianykh1-2/+8
2025-03-09[NFC][Cloning] Add a helper to collect debug info from instructions (#129145)Artem Pianykh1-6/+13
2025-03-09[NFC][Cloning] Simplify the flow in FindDebugInfoToIdentityMap (#129144)Artem Pianykh1-17/+17
2025-03-09[NFC][Cloning] Make ClonedModule case more obvious in CollectDebugInfoForClon...Artem Pianykh1-1/+5
2025-01-24[NFC][DebugInfo] Use iterator moveBefore at many call-sites (#123583)Jeremy Morse1-1/+1
2025-01-24[Utils] Identity map module-level debug info on first use in CloneFunction* (...Artem Pianykh1-33/+29
2024-12-17[NFC][Utils] Eliminate DISubprogram set from BuildDebugInfoMDMap (#118625)Artem Pianykh1-5/+2
2024-12-16[NFC][Utils] Extract CloneFunctionBodyInto from CloneFunctionInto (#118624)Artem Pianykh1-41/+56
2024-12-16[NFC][Utils] Extract CloneFunctionMetadataInto from CloneFunctionInto (#118623)Artem Pianykh1-9/+16
2024-12-10[NFC][Utils] Extract BuildDebugInfoMDMap from CloneFunctionInto (#118622)Artem Pianykh1-39/+50
2024-12-09[NFC][Utils] Clone basic blocks after we're done with metadata in CloneFuncti...Artem Pianykh1-28/+28
2024-12-06[NFC][Utils] Remove DebugInfoFinder parameter from CloneBasicBlock (#118620)Artem Pianykh1-10/+2
2024-11-20[Utils] Extract CollectDebugInfoForCloning from CloneFunctionInto (#114537)Artem Pianykh1-20/+39
2024-11-04[Utils] Remove unused includes (NFC) (#114748)Kazu Hirata1-1/+0
2024-10-30[NFC][Utils] Extract CloneFunctionAttributesInto from CloneFunctionInto (#112...Artem Pianykh1-22/+32
2024-10-17[SimplifyLibCall][Attribute] Fix bug where we may keep `range` attr with inco...goldsteinn1-2/+2
2024-10-11[NFC] Rename `Intrinsic::getDeclaration` to `getOrInsertDeclaration` (#111752)Rahul Joshi1-2/+2
2024-10-03[MemProf] Strip callsite metadata when inlining an unprofiled callsite (#110998)Teresa Johnson1-0/+2
2024-08-29[ExtendLifetimes] Implement llvm.fake.use to extend variable lifetimes (#86149)Stephen Tozer1-0/+6
2024-06-28[IR] Add getDataLayout() helpers to Function and GlobalValue (#96919)Nikita Popov1-1/+1
2024-06-27[IR] Add getDataLayout() helpers to BasicBlock and Instruction (#96902)Nikita Popov1-1/+1
2024-05-20[CloneFunction] Remove check that is no longer necessary (#92577)Danila Malyutin1-7/+0
2024-05-08[RemoveDIs] Change remapDbgVariableRecord to remapDbgRecord (#91456)Harald van Dijk1-9/+8
2024-05-07[NFC][LLVM] Refactor rounding mode detection of constrained fp intrinsic IDs ...Paul Walker1-13/+1
2024-05-02[Inline][Cloning] Drop incompatible attributes from `NewFunc`Antonio Frighetto1-0/+12
2024-05-02Reapply "[Inline][Cloning] Defer simplification after phi-nodes resolution"Antonio Frighetto1-57/+35
2024-04-26[Transforms] Debug values are not remapped when cloning. (#87747)Carlos Alberto Enciso1-0/+3
2024-04-24Revert "[Inline][Cloning] Defer simplification after phi-nodes resolution" #8...Vitaly Buka1-35/+57
2024-04-24[Inline][Cloning] Defer simplification after phi-nodes resolutionAntonio Frighetto1-57/+35
2024-03-19[RemoveDIs][NFC] Rename DPValue -> DbgVariableRecord (#85216)Stephen Tozer1-11/+13
2024-03-12[RemoveDIs][NFC] Rename common interface functions for DPValues->DbgRecords (...Stephen Tozer1-3/+3
2024-01-16Revert "[CloneFunction][DebugInfo] Avoid cloning DILocalVariables of inlined ...Davide Italiano1-14/+1
2024-01-11[CloneFunction][DebugInfo] Avoid cloning DILocalVariables of inlined function...Vladislav Dzhidzhoev1-1/+14
2023-11-26Suppressed unused-var warning from c672ba7ddeJeremy Morse1-1/+0
2023-11-26[DebugInfo][RemoveDIs] Instrument inliner for non-instr debug-info (#72884)Jeremy Morse1-5/+55