summaryrefslogtreecommitdiff
path: root/llvm/lib/Transforms/Utils/Local.cpp
AgeCommit message (Expand)Author
2017-05-25[GVNSink] GVNSink passJames Molloy
2017-05-24[ValueTracking] Convert most of the calls to computeKnownBits to use the vers...Craig Topper
2017-05-23[JumpThreading] Safely replace uses of conditionAnna Thomas
2017-05-15PR32288: Describe a bool parameter's DWARF location with a simple registerDavid Blaikie
2017-05-12[KnownBits] Add bit counting methods to KnownBits struct and use them where p...Craig Topper
2017-05-09NFC: refactor replaceDominatedUsesWithPiotr Padlewski
2017-05-01Rename WeakVH to WeakTrackingVH; NFCSanjoy Das
2017-04-28Clean up DIExpression::prependDIExpr a little. (NFC)Adrian Prantl
2017-04-28[DebugInfo][X86] Improve X86 Optimize LEAs handling of debug values.Andrew Ng
2017-04-26[ValueTracking] Introduce a KnownBits struct to wrap the two APInts for compu...Craig Topper
2017-04-26Reverts commit r301424, r301425 and r301426Sanjoy Das
2017-04-26Rename WeakVH to WeakTrackingVH; NFCSanjoy Das
2017-04-24Use DW_OP_stack_value when reconstructing variable values with arithmetic.Adrian Prantl
2017-04-23Revert "Use DW_OP_stack_value when reconstructing variable values with arithm...Adrian Prantl
2017-04-22Use DW_OP_stack_value when reconstructing variable values with arithmetic.Adrian Prantl
2017-04-21typoAdrian Prantl
2017-04-18PR32382: Fix emitting complex DWARF expressions.Adrian Prantl
2017-04-12[IR] Redesign the case iterator in SwitchInst to actually be an iteratorChandler Carruth
2017-03-26[IR] Make SwitchInst::CaseIt almost a normal iterator.Chandler Carruth
2017-03-21Rename AttributeSet to AttributeListReid Kleckner
2017-03-20Use isa<> instead of dyn_cast<> (NFC).Adrian Prantl
2017-03-16Salvage debug info from instructions about to be deletedAdrian Prantl
2017-03-16Revert commit r297971 because of issues reported by msan.Adrian Prantl
2017-03-16Fix unused variable warnings.Adrian Prantl
2017-03-16Salvage debug info from instructions about to be deletedAdrian Prantl
2017-03-13API gardening: Rename FindAllocaDbgValue to findDbgValue (NFC)Adrian Prantl
2017-03-10NewGVN: Rewrite DCE during elimination so we do it as well as old GVN did.Daniel Berlin
2017-01-23[Analysis] Add LibFunc_ prefix to enums in TargetLibraryInfo. (NFC)David L. Jones
2016-12-22Refactor the DIExpression fragment query interface (NFC)Adrian Prantl
2016-12-19Revert @llvm.assume with operator bundles (r289755-r289757)Daniel Jasper
2016-12-15Remove the AssumptionCacheHal Finkel
2016-12-05[DIExpression] Introduce a dedicated DW_OP_LLVM_fragment operationAdrian Prantl
2016-11-18[LoopSimplify] Preserve LCSSA when removing edges from unreachable blocks.Michael Zolotukhin
2016-11-18[simplifycfg][loop-simplify] Preserve loop metadata in 2 transformations.Florian Hahn
2016-11-14[tsan] Add support for C++ exceptions into TSan (call __tsan_func_exit during...Kuba Brecka
2016-11-02DCE math library calls with a constant operand.Eli Friedman
2016-09-27[DebugInfo] Add comments to phi dbg.value tracking code, NFCReid Kleckner
2016-09-22Reapplying r281895 (and follow-up r281964) after fixing pr30468.Keith Walker
2016-09-21Revert r281895 "Add @llvm.dbg.value entries for the phi node created by -mem2...Hans Wennborg
2016-09-20Make llvm::ConvertDebugDeclareToDebugValue() be a void function (NFC)Keith Walker
2016-09-19Add @llvm.dbg.value entries for the phi node created by -mem2regKeith Walker
2016-09-13Fix misleading comment for getOrEnforceKnownAlignmentMatt Arsenault
2016-09-08revert r280427Dehao Chen
2016-09-01Refactor replaceDominatedUsesWith to have a flag to control whether to replac...Dehao Chen
2016-08-08[JumpThreading] Fix handling of aliasing metadata.Eli Friedman
2016-08-06Move helpers into anonymous namespaces. NFC.Benjamin Kramer
2016-07-28[sanitizer] Simplify and future-proof maybeMarkSanitizerLibraryCallNoBuiltin().Evgeniy Stepanov
2016-07-25[Utils] Simplify combineMetadataDavid Majnemer
2016-06-25Just a small cleanupDavid Majnemer
2016-06-25Revert "[SimplifyCFG] Stop inserting calls to llvm.trap for UB"David Majnemer