summaryrefslogtreecommitdiff
path: root/llvm/lib/Transforms/Utils/Local.cpp
AgeCommit message (Expand)Author
2018-03-09LowerDbgDeclare: ignore dbg.declares for allocas with volatile accessAdrian Prantl
2018-03-02[Utils] Salvage debug info in block simplificationVedant Kumar
2018-03-02[Utils] Salvage debug info in recursive inst deletionVedant Kumar
2018-02-23[Debug] Add dbg.value intrinsics for PHIs created during LCSSA.Matt Davis
2018-02-22[Utils] Avoid a hash table lookup in salvageDI, NFCVedant Kumar
2018-02-15[Utils] salvageDI: Add a comment and move a call earlier, NFCVedant Kumar
2018-02-14[Utils] Salvage the debug info of DCE'ed 'and' instructionsPetar Jovanovic
2018-02-14Adding a width of the GEP index to the Data Layout.Elena Demikhovsky
2018-02-13[Utils] Salvage debug info from all no-op castsVedant Kumar
2018-02-13[Utils] Salvage debug info of DCE'ed mul/sdiv/srem instructionsVedant Kumar
2018-02-13[Utils] Salvage debug info of DCE'ed shl/lhsr/ashr instructionsVedant Kumar
2018-02-13[Utils] Salvage the debug info of DCE'ed 'sub' instructionsVedant Kumar
2018-02-13[Utils] Salvage the debug info of DCE'ed 'xor' instructionsVedant Kumar
2018-02-09[Utils] Salvage debug info from dead 'or' instructionsVedant Kumar
2018-01-25[Debug] LCSSA: Insert dbg.value at the first available insertion pointVedant Kumar
2018-01-25[Debug] Add a utility to propagate dbg.value to new PHIs, NFCVedant Kumar
2018-01-12[JumpThreading] Preservation of DT and LVI across the passBrian M. Rzycki
2018-01-05[Utils] Simplify salvageDebugInfo, NFCIVedant Kumar
2018-01-04Revert "[JumpThreading] Preservation of DT and LVI across the pass"Reid Kleckner
2018-01-04[JumpThreading] Preservation of DT and LVI across the passBrian M. Rzycki
2017-12-31[Utils/Local] Use `auto` when the type is obvious. NFCI.Davide Italiano
2017-12-31[Utils] Remove commented debug message. NFCI.Davide Italiano
2017-12-15fix typo in comment and remove inaccurate comment; NFCSanjay Patel
2017-12-13Reverting [JumpThreading] Preservation of DT and LVI across the passBrian M. Rzycki
2017-12-13[JumpThreading] Preservation of DT and LVI across the passBrian M. Rzycki
2017-12-08Generalize llvm::replaceDbgDeclare and actually support the use-case thatAdrian Prantl
2017-11-28This reverts commit r319096 and r319097.Rafael Espindola
2017-11-27[SROA] Propagate !range metadata when moving loads.Davide Italiano
2017-11-14Make salvageDebugInfo of casts work for dbg.declare and dbg.addrReid Kleckner
2017-11-06InstCombine: salvage the debug info of DCE'ed add instructions.Adrian Prantl
2017-11-03Invoke salvageDebugInfo from CodeGenPrepare's SinkCast()Adrian Prantl
2017-11-03Revert "Invoke salvageDebugInfo from CodeGenPrepare's SinkCast()"Adrian Prantl
2017-11-03Invoke salvageDebugInfo from CodeGenPrepare's SinkCast()Adrian Prantl
2017-10-26Reapply r316582 [Local] Fix a bug in the domtree update logic for MergeBasicB...Balaram Makam
2017-10-25Revert r316582 [Local] Fix a bug in the domtree update logic for MergeBasicBl...Balaram Makam
2017-10-25[Local] Fix a bug in the domtree update logic for MergeBasicBlockIntoOnlyPred.Balaram Makam
2017-10-24Delete unused instantiations of DIBuilder. NFCAdrian Prantl
2017-10-17[Transforms] Fix some Clang-tidy modernize and Include What You Use warnings;...Eugene Zelenko
2017-09-30Revert r314435: "[JumpThreading] Preserve DT and LVI across the pass"Daniel Jasper
2017-09-28[JumpThreading] Preserve DT and LVI across the passEvandro Menezes
2017-09-21Re-land r313825: "[IR] Add llvm.dbg.addr, a control-dependent version of llvm...Reid Kleckner
2017-09-21Revert r313825: "[IR] Add llvm.dbg.addr, a control-dependent version of llvm....Daniel Jasper
2017-09-20[IR] Add llvm.dbg.addr, a control-dependent version of llvm.dbg.declareReid Kleckner
2017-07-28Remove the obsolete offset parameter from @llvm.dbg.valueAdrian Prantl
2017-07-27All libcalls should be considered to be GC-leaf functions.Daniel Neilson
2017-07-10[ConstantHoisting] Remove dupliate logic in constant hoistingLeo Li
2017-07-07[Local] Update the comment for removeUnreachableBlocks.Davide Italiano
2017-07-06Modify constraints in `llvm::canReplaceOperandWithVariable`Leo Li
2017-06-26[InstCombine] Factor the logic for propagating !nonnull and !rangeChandler Carruth
2017-06-06Sort the remaining #include lines in include/... and lib/....Chandler Carruth