aboutsummaryrefslogtreecommitdiff
path: root/llvm/lib/Transforms/Utils/CloneFunction.cpp
AgeCommit message (Expand)AuthorFilesLines
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
2022-12-12[NFC] Cleanup: Replaces BB->getInstList().insert() with I->insertAt().Vasileios Porpodas1-3/+3
2022-12-01[NFC] Cleanup: Replaces BB->getInstList().splice() with BB->splice().Vasileios Porpodas1-1/+1
2022-11-26[Utils] Use std::optional in CloneFunction.cpp (NFC)Kazu Hirata1-1/+2
2022-11-18[Assignment Tracking][21/*] Account for assignment tracking in inlinerOCHyams1-2/+25
2022-09-30[MemProf] Update metadata during inliningTeresa Johnson1-3/+12
2022-09-30Revert "[MemProf] Update metadata during inlining" and preceeding commitTeresa Johnson1-12/+3
2022-09-30[MemProf] Update metadata during inliningTeresa Johnson1-3/+12
2022-08-07[llvm] Qualify auto (NFC)Kazu Hirata1-2/+2
2022-07-23[NFC] Switch a few uses of undef to poison as placeholders for unreachable codeNuno Lopes1-2/+2
2022-07-18[CloneFunction][DebugInfo] Avoid cloning DILexicalBlocks of inlined subprogramsKristina Bessonova1-2/+13
2022-06-09[NFC] format InstructionSimplify & lowerCaseFunctionNamesSimon Moll1-2/+2
2022-03-31Implement inlining of strictfp functionsSerge Pavlov1-2/+98
2022-03-01Cleanup includes: TransformsUtilsserge-sans-paille1-2/+0
2022-01-31[Inline][Cloning] Reliably remove unreachable blocks during cloning (PR53206)Nikita Popov1-26/+27
2021-10-12[CSSPGO] Unblock optimizations with pseudo probe instrumentation part 3.Hongtao Yu1-2/+2
2021-08-13[NFC] Rename AttributeList::getParam/Ret/FnAttributes() -> get*Attributes()Arthur Eubanks1-3/+3