aboutsummaryrefslogtreecommitdiff
path: root/llvm/lib/Transforms/Utils/Local.cpp
AgeCommit message (Expand)AuthorFilesLines
2018-03-21Fix a couple of layering violations in TransformsDavid Blaikie1-1/+1
2018-03-09LowerDbgDeclare: ignore dbg.declares for allocas with volatile accessAdrian Prantl1-17/+28
2018-03-02[Utils] Salvage debug info in block simplificationVedant Kumar1-0/+2
2018-03-02[Utils] Salvage debug info in recursive inst deletionVedant Kumar1-0/+1
2018-02-23[Debug] Add dbg.value intrinsics for PHIs created during LCSSA.Matt Davis1-2/+5
2018-02-22[Utils] Avoid a hash table lookup in salvageDI, NFCVedant Kumar1-0/+5
2018-02-15[Utils] salvageDI: Add a comment and move a call earlier, NFCVedant Kumar1-1/+3
2018-02-14[Utils] Salvage the debug info of DCE'ed 'and' instructionsPetar Jovanovic1-0/+3
2018-02-14Adding a width of the GEP index to the Data Layout.Elena Demikhovsky1-2/+2
2018-02-13[Utils] Salvage debug info from all no-op castsVedant Kumar1-4/+7
2018-02-13[Utils] Salvage debug info of DCE'ed mul/sdiv/srem instructionsVedant Kumar1-0/+9
2018-02-13[Utils] Salvage debug info of DCE'ed shl/lhsr/ashr instructionsVedant Kumar1-0/+9
2018-02-13[Utils] Salvage the debug info of DCE'ed 'sub' instructionsVedant Kumar1-0/+3
2018-02-13[Utils] Salvage the debug info of DCE'ed 'xor' instructionsVedant Kumar1-11/+21
2018-02-09[Utils] Salvage debug info from dead 'or' instructionsVedant Kumar1-7/+24
2018-01-25[Debug] LCSSA: Insert dbg.value at the first available insertion pointVedant Kumar1-1/+3
2018-01-25[Debug] Add a utility to propagate dbg.value to new PHIs, NFCVedant Kumar1-0/+38
2018-01-12[JumpThreading] Preservation of DT and LVI across the passBrian M. Rzycki1-46/+163
2018-01-05[Utils] Simplify salvageDebugInfo, NFCIVedant Kumar1-34/+30
2018-01-04Revert "[JumpThreading] Preservation of DT and LVI across the pass"Reid Kleckner1-159/+46
2018-01-04[JumpThreading] Preservation of DT and LVI across the passBrian M. Rzycki1-46/+159
2017-12-31[Utils/Local] Use `auto` when the type is obvious. NFCI.Davide Italiano1-6/+6
2017-12-31[Utils] Remove commented debug message. NFCI.Davide Italiano1-4/+0
2017-12-15fix typo in comment and remove inaccurate comment; NFCSanjay Patel1-2/+0
2017-12-13Reverting [JumpThreading] Preservation of DT and LVI across the passBrian M. Rzycki1-159/+46
2017-12-13[JumpThreading] Preservation of DT and LVI across the passBrian M. Rzycki1-46/+159
2017-12-08Generalize llvm::replaceDbgDeclare and actually support the use-case thatAdrian Prantl1-4/+6
2017-11-28This reverts commit r319096 and r319097.Rafael Espindola1-15/+9
2017-11-27[SROA] Propagate !range metadata when moving loads.Davide Italiano1-9/+15
2017-11-14Make salvageDebugInfo of casts work for dbg.declare and dbg.addrReid Kleckner1-6/+16
2017-11-06InstCombine: salvage the debug info of DCE'ed add instructions.Adrian Prantl1-12/+23
2017-11-03Invoke salvageDebugInfo from CodeGenPrepare's SinkCast()Adrian Prantl1-1/+1
2017-11-03Revert "Invoke salvageDebugInfo from CodeGenPrepare's SinkCast()"Adrian Prantl1-1/+1
2017-11-03Invoke salvageDebugInfo from CodeGenPrepare's SinkCast()Adrian Prantl1-1/+1
2017-10-26Reapply r316582 [Local] Fix a bug in the domtree update logic for MergeBasicB...Balaram Makam1-3/+7
2017-10-25Revert r316582 [Local] Fix a bug in the domtree update logic for MergeBasicBl...Balaram Makam1-7/+3
2017-10-25[Local] Fix a bug in the domtree update logic for MergeBasicBlockIntoOnlyPred.Balaram Makam1-3/+7
2017-10-24Delete unused instantiations of DIBuilder. NFCAdrian Prantl1-2/+0
2017-10-17[Transforms] Fix some Clang-tidy modernize and Include What You Use warnings;...Eugene Zelenko1-18/+50
2017-09-30Revert r314435: "[JumpThreading] Preserve DT and LVI across the pass"Daniel Jasper1-171/+36
2017-09-28[JumpThreading] Preserve DT and LVI across the passEvandro Menezes1-36/+171
2017-09-21Re-land r313825: "[IR] Add llvm.dbg.addr, a control-dependent version of llvm...Reid Kleckner1-41/+52
2017-09-21Revert r313825: "[IR] Add llvm.dbg.addr, a control-dependent version of llvm....Daniel Jasper1-50/+41
2017-09-20[IR] Add llvm.dbg.addr, a control-dependent version of llvm.dbg.declareReid Kleckner1-41/+50
2017-07-28Remove the obsolete offset parameter from @llvm.dbg.valueAdrian Prantl1-10/+7
2017-07-27All libcalls should be considered to be GC-leaf functions.Daniel Neilson1-1/+10
2017-07-10[ConstantHoisting] Remove dupliate logic in constant hoistingLeo Li1-0/+3
2017-07-07[Local] Update the comment for removeUnreachableBlocks.Davide Italiano1-2/+3
2017-07-06Modify constraints in `llvm::canReplaceOperandWithVariable`Leo Li1-2/+8
2017-06-26[InstCombine] Factor the logic for propagating !nonnull and !rangeChandler Carruth1-5/+49