aboutsummaryrefslogtreecommitdiff
path: root/llvm/lib/Transforms/Utils/Local.cpp
AgeCommit message (Expand)AuthorFilesLines
2022-11-23Utils: Fix deleting calls to null in non-0 address spacesMatt Arsenault1-1/+3
2022-11-15[Assignment Tracking][12/*] Account for assignment tracking in mem2regOCHyams1-1/+1
2022-11-09[Assignment Tracking][10/*] salvageDebugInfo for dbg.assign intrinsicsOCHyams1-2/+47
2022-11-09[Assignment Tracking][8/*] Add DIAssignID merging utilitiesOCHyams1-0/+3
2022-11-08Reapply: [NFC] Move getDebugValueLoc from static in Local.cpp to DebugInfo.hOCHyams1-17/+4
2022-11-07Revert "[NFC] Move getDebugValueLoc from static in Local.cpp to DebugInfo.h"Shubham Sandeep Rastogi1-4/+17
2022-11-07[NFC] Move getDebugValueLoc from static in Local.cpp to DebugInfo.hOCHyams1-17/+4
2022-10-06[Local] Fix unused variable warnings (NFC)Nikita Popov1-5/+3
2022-09-28[SimplifyCFG][TranformUtils]Do not simplify away a trivial basic block if bot...Mingming Liu1-0/+74
2022-08-31reland: [Local] Allow creating callbr with duplicate successorsNikita Popov1-12/+0
2022-08-27[Transforms] Qualify auto in range-based for loops (NFC)Kazu Hirata1-2/+2
2022-08-14[Transforms] Qualify auto in range-based for loops (NFC)Kazu Hirata1-1/+1
2022-08-02[DebugInfo] Test commit: update irrelevant commentsVladislav Dzhidzhoev1-2/+2
2022-07-23[NFC] Switch a few uses of undef to poison as placeholders for unreachable codeNuno Lopes1-5/+5
2022-07-21[MemoryBuiltins] Add getFreedOperand() function (NFCI)Nikita Popov1-5/+5
2022-07-21[MemoryBuiltins] Avoid isAllocationFn() call before checking removable allocNikita Popov1-2/+3
2022-07-20fix bug for useless malloc elimination in CodeGenPrepareRuobing Han1-3/+3
2022-07-19Revert "[Local] Allow creating callbr with duplicate successors"Nick Desaulniers1-0/+12
2022-07-19[Local] Allow creating callbr with duplicate successorsNikita Popov1-12/+0
2022-06-20[llvm] Don't use Optional::getValue (NFC)Kazu Hirata1-1/+1
2022-06-09[NFC] format InstructionSimplify & lowerCaseFunctionNamesSimon Moll1-1/+1
2022-06-05[Transforms/Utils] Use predecessors (NFC)Kazu Hirata1-1/+1
2022-05-30[Local] Don't remove invoke of non-willreturn functionNikita Popov1-1/+1
2022-05-09[Inliner] Preserve !prof metadata when converting call to invoke.Hongtao Yu1-0/+1
2022-05-02[Local] Consider atomic loads from constant global as deadNikita Popov1-0/+7
2022-04-25[NFC] Rename Instrinsic to IntrinsicDavid Green1-2/+2
2022-04-02Remove duplicate code from wouldInstructionBeTriviallyDeadSerge Pavlov1-10/+0
2022-03-01Cleanup includes: TransformsUtilsserge-sans-paille1-4/+0
2022-02-05Reland [SimplifyCFG] `markAliveBlocks()`: recognize that normal dest of `invo...Roman Lebedev1-12/+35
2022-02-05Revert "[SimplifyCFG] `markAliveBlocks()`: recognize that normal dest of `inv...Roman Lebedev1-26/+13
2022-02-05[SimplifyCFG] `markAliveBlocks()`: recognize that normal dest of `invoke`d `n...Roman Lebedev1-13/+26
2022-02-02Cleanup header dependencies in LLVMCoreserge-sans-paille1-0/+1
2022-01-31Revert "[Local] invertCondition: try modifying an existing ICmpInst"Jay Foad1-8/+0
2022-01-31[Local] invertCondition: try modifying an existing ICmpInstJay Foad1-0/+8
2022-01-19[WebAssembly] Support Wasm EH + Wasm SjLjHeejin Ahn1-2/+3
2022-01-10[MemoryBuiltin] Add an API for checking if an unused allocation can be remove...Philip Reames1-1/+1
2022-01-05[InstCombine] remove trunc user restriction for match of bswapSanjay Patel1-5/+1
2021-12-03[TrivialDeadness] Introduce API separating two different usagesAnna Thomas1-0/+12
2021-12-02[GlobalOpt] Fix assertion failure during instruction deletionNikita Popov1-2/+2
2021-11-29Use a deterministic order when updating the DominatorTreeBjorn Pettersson1-13/+20
2021-11-24Revert "Revert "Revert "Recommit "Revert "[CVP] processSwitch: Remove default...Jun Ma1-20/+0
2021-11-01Revert "Revert "Recommit "Revert "[CVP] processSwitch: Remove default case wh...Jun Ma1-0/+20
2021-10-18[InstCombine][DebugInfo] Remove superflous assertion, add testPeter Waller1-2/+0
2021-10-15[DebugInfo] Limit the size of DIExpressions that we will salvage up toStephen Tozer1-4/+7
2021-10-04[APInt] Stop using soft-deprecated constructors and methods in llvm. NFC.Jay Foad1-1/+1
2021-10-01[Transforms] Migrate from getNumArgOperands to arg_size (NFC)Kazu Hirata1-1/+1
2021-09-28Add salvageDebugInfo support for truncating/extending ptr/int conversions.Adrian Prantl1-4/+11
2021-09-27Revert "Recommit "Revert "[CVP] processSwitch: Remove default case when switc...Jun Ma1-20/+0
2021-09-13[Utils] Use make_early_inc_range (NFC)Kazu Hirata1-6/+2
2021-09-09[APInt] Normalize naming on keep constructors / predicate methods.Chris Lattner1-1/+1