aboutsummaryrefslogtreecommitdiff
path: root/llvm/lib/Transforms/Utils/CloneFunction.cpp
AgeCommit message (Expand)AuthorFilesLines
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
2023-11-24[DebugInfo][RemoveDIs] Support cloning and remapping DPValues (#72546)Jeremy Morse1-1/+4
2023-11-08Reapply 7d77bbef4ad92, adding new debug-info classesJeremy Morse1-0/+2
2023-11-08Revert "[DebugMetadata][DwarfDebug] Support function-local types in lexical b...Vladislav Dzhidzhoev1-6/+1
2023-11-02Revert "[DebugInfo][RemoveDIs] Add prototype storage classes for "new" debug-...Jeremy Morse1-2/+0
2023-11-02[DebugMetadata][DwarfDebug] Support function-local types in lexical block sco...Vladislav Dzhidzhoev1-1/+6
2023-11-02[DebugInfo][RemoveDIs] Add prototype storage classes for "new" debug-infoJeremy Morse1-0/+2
2023-09-29Revert "[DebugMetadata][DwarfDebug] Support function-local types in lexical b...Hans Wennborg1-6/+1
2023-09-26[DebugMetadata][DwarfDebug] Support function-local types in lexical block sco...Vladislav Dzhidzhoev1-1/+6
2023-06-16Revert "Revert "InstSimplify: Require instruction be parented""Arthur Eubanks1-9/+6
2023-06-16Revert "InstSimplify: Require instruction be parented"Arthur Eubanks1-6/+9
2023-06-16Revert "Revert "InstSimplify: Require instruction be parented""Alan Zhao1-9/+6
2023-06-16Revert "InstSimplify: Require instruction be parented"Alan Zhao1-6/+9
2023-06-02InstSimplify: Require instruction be parentedMatt Arsenault1-9/+6
2023-05-18ValueTracking: Check instruction is in a parent in computeKnownFPClassMatt Arsenault1-0/+2
2023-02-03[Cloning] Pass blocks as ArrayRef to remapInstructions (NFC).Florian Hahn1-2/+2
2023-01-03llvm-reduce: Reduce prologue dataMatt Arsenault1-8/+15
2023-01-03llvm-reduce: Reduce prefix dataMatt Arsenault1-0/+7
2022-12-15[NFC] Rename Instruction::insertAt() to Instruction::insertInto(), to be cons...Vasileios Porpodas1-3/+3
2022-12-15[NFC] Rename Function::insertBasicBlockAt() to Function::insert().Vasileios Porpodas1-1/+1
2022-12-14[NFC] Cleanup: Replace Function::getBasicBlockList().splice() with Function::...Vasileios Porpodas1-4/+3
2022-12-12[IR][NFC] Adds Function::insertBasicBlockAt() to replace things like F->getBa...Vasileios Porpodas1-1/+1