summaryrefslogtreecommitdiff
path: root/llvm/lib/Transforms/Utils/Local.cpp
AgeCommit message (Expand)Author
2019-01-19Update the file headers across all of the LLVM projects in the monorepoChandler Carruth
2018-12-21[IR] Add Instruction::isLifetimeStartOrEnd, NFCVedant Kumar
2018-12-20Introduce llvm.loop.parallel_accesses and llvm.access.group metadata.Michael Kruse
2018-12-15[Util] Refer to [s|z]exts of args when converting dbg.declares (fix PR35400)Vedant Kumar
2018-12-14[Transforms] Preserve metadata when converting invoke to call.Michael Kruse
2018-12-10[Local] Promote an utility that could be used elsewhere. NFCI.Davide Italiano
2018-11-19[IR] Add hasNPredecessors, hasNPredecessorsOrMore to BasicBlockVedant Kumar
2018-10-27[Local] Keep K's range if K does not move when combining metadata.Florian Hahn
2018-10-25[DebugInfo][Dexter] Unreachable line stepped onto after SimplifyCFG.Carlos Alberto Enciso
2018-10-18[TI removal] Use `Instruction` instead of `TerminatorInst` forChandler Carruth
2018-10-15[TI removal] Make variables declared as `TerminatorInst` and initializedChandler Carruth
2018-10-10Revert "[DebugInfo][Dexter] Unreachable line stepped onto after SimplifyCFG."Carlos Alberto Enciso
2018-10-10[DebugInfo][Dexter] Unreachable line stepped onto after SimplifyCFG.Carlos Alberto Enciso
2018-09-19[DebugInfo][Dexter] Speculated BB presents illegal variable value to debugger. Carlos Alberto Enciso
2018-08-26[IR] Replace `isa<TerminatorInst>` with `isTerminator()`.Chandler Carruth
2018-08-26[IR] Begin removal of TerminatorInst by removing successor manipulation.Chandler Carruth
2018-08-24[Local] Make DoesKMove required for combineMetadata.Florian Hahn
2018-08-16Update MemorySSA in Local utils removing blocks.Alina Sbirlea
2018-08-07[Local] Add dbg location on unreachable inst in changeToUnreachableAnastasis Grammenos
2018-08-07[GVN,NewGVN] Keep nonnull if K does not move.Florian Hahn
2018-08-07[GVN,NewGVN] Move patchReplacementInstruction to Utils/Local.hFlorian Hahn
2018-08-06[DebugInfo] Refactor DbgInfoIntrinsic class hierarchy.Hsiangkai Wang
2018-08-03[Dominators] Make RemoveUnreachableBlocks return false if the BasicBlock is a...Chijun Sima
2018-08-03[Dominators] Convert existing passes and utils to use the DomTreeUpdater classChijun Sima
2018-07-26[DebugInfo] LowerDbgDeclare: Add derefs when handling CallInst usersVedant Kumar
2018-07-18Skip debuginfo intrinsic in markLiveBlocks.Xin Tong
2018-07-13Fix comments which mixed up 'before' and 'after', NFCVedant Kumar
2018-07-09llvm: Add support for "-fno-delete-null-pointer-checks"Manoj Gupta
2018-07-06[Local] replaceAllDbgUsesWith: Update debug values before RAUWVedant Kumar
2018-07-03[DebugInfo] Corrections for salvageDebugInfoBjorn Pettersson
2018-06-26Use a variable to appease a no-asserts bot, NFCVedant Kumar
2018-06-26[Local] Add a convenient insertReplacementDbgValues overload, NFCVedant Kumar
2018-06-26[Local] Sink salvageDI's early exit into helper functions, NFCVedant Kumar
2018-06-26Improve ConvertDebugDeclareToDebugValueBjorn Pettersson
2018-06-20[Local] Generalize insertReplacementDbgValues, NFCVedant Kumar
2018-06-20[Local] Add a utility to insert replacement dbg.values, NFCVedant Kumar
2018-06-19Remove valueCoversEntireFragment asserts in ConvertDebugDeclareToDebugValueBjorn Pettersson
2018-06-15Re-apply "[DebugInfo] Check size of variable in ConvertDebugDeclareToDebugValue"Bjorn Pettersson
2018-06-14Revert rL334704: "[DebugInfo] Check size of variable in ConvertDebugDeclareTo...Bjorn Pettersson
2018-06-14[DebugInfo] Check size of variable in ConvertDebugDeclareToDebugValueBjorn Pettersson
2018-06-04Move Analysis/Utils/Local.h back to TransformsDavid Blaikie
2018-05-29[LoopInstSimplify] Re-implement the core logic of loop-instsimplify toChandler Carruth
2018-05-18Constant fold launder of null and undefPiotr Padlewski
2018-05-14Rename DEBUG macro to LLVM_DEBUG.Nicola Zaghen
2018-05-10[STLExtras] Add distance() for ranges, pred_size(), and succ_size()Vedant Kumar
2018-05-09[DebugInfo] Add DILabel metadata and intrinsic llvm.dbg.label.Shiva Chen
2018-05-05Fix a bunch of places where operator-> was used directly on the return from d...Craig Topper
2018-05-01Remove \brief commands from doxygen comments.Adrian Prantl
2018-04-27Fix a bug in GlobalOpt's handling of DIExpressions.Adrian Prantl
2018-03-21Fix a couple of layering violations in TransformsDavid Blaikie