summaryrefslogtreecommitdiff
path: root/llvm/lib/Transforms/Utils/Local.cpp
AgeCommit message (Expand)Author
2020-06-20[IR] Convert profile metadata in createCallMatchingInvoke()Yevgeny Rouban
2020-06-17[IR] Don't copy profile metadata in createCallMatchingInvoke()Hans Wennborg
2020-06-16Revert "[IR] Clean up dead instructions after simplifying a conditional branch"Jay Foad
2020-06-11[IR] Clean up dead instructions after simplifying a conditional branchJay Foad
2020-06-11Revert "[IR] Clean up dead instructions after simplifying a conditional branch"Jay Foad
2020-06-11[IR] Clean up dead instructions after simplifying a conditional branchJay Foad
2020-06-11[DebugInfo] Refactor SalvageDebugInfo and SalvageDebugInfoForDbgValuesChris Jackson
2020-06-08[DebugInfo] Reduce SalvageDebugInfo() functionsChris Jackson
2020-06-07SmallPtrSet::find -> SmallPtrSet::countBenjamin Kramer
2020-05-29[Local] Prevent `invertCondition` from creating a redundant instructionEhud Katz
2020-05-18[Local] Do not ignore zexts in salvageDebugInfo, PR45923Vedant Kumar
2020-05-16AllocaInst should store Align instead of MaybeAlign.Eli Friedman
2020-05-08Re-commit: Mark values as trivially dead when their only use is a start or en...zoecarver
2020-05-06Revert "Mark values as trivially dead when their only use is a start or end l...zoecarver
2020-05-06Mark values as trivially dead when their only use is a start or end lifetime ...zoecarver
2020-04-27[IR] Replace all uses of CallBase::getCalledValue() with getCalledOperand().Craig Topper
2020-04-23[CallSite removal][Transform] Replace CallSite with CallBase in Utils. NFCCraig Topper
2020-04-21[Transforms] getOrEnforceKnownAlignment - fix MSVC result of 32-bit shift imp...Simon Pilgrim
2020-04-20[Local] Update getOrEnforceKnownAlignment/getKnownAlignment to use Align/Mayb...Craig Topper
2020-04-20Revert "[Local] Update getOrEnforceKnownAlignment/getKnownAlignment to use Al...Craig Topper
2020-04-20[Local] Update getOrEnforceKnownAlignment/getKnownAlignment to use Align/Mayb...Craig Topper
2020-04-18Recommit "[Local] Simplify the alignment limits in getOrEnforceKnownAlignment...Craig Topper
2020-04-18Revert "[Local] Simplify the alignment limits in getOrEnforceKnownAlignment. ...Craig Topper
2020-04-18[Local] Simplify the alignment limits in getOrEnforceKnownAlignment. NFCICraig Topper
2020-04-15[CallSite removal][TargetLibraryInfo] Replace ImmutableCallSite with CallBase...Craig Topper
2020-04-06[NFC] Modernize misc. uses of Align/MaybeAlign APIs.Eli Friedman
2020-04-02[NFC] Split Knowledge retention and place it more appropriatlyTyker
2020-03-30Introduce unify-loop-exits pass.Sameer Sahasrabuddhe
2020-03-23Allow replacing intrinsic operands with variablesMatt Arsenault
2020-03-17[AssumeBundles] Detection of Empty bundlesTyker
2020-03-03[Coroutines] Use dbg.declare for frame variablesBrian Gesiak
2020-03-03[DebugInfo] Avoid generating duplicate llvm.dbg.valueAlok Kumar Sharma
2020-02-13[Local] Do not move around dbg.declares during replaceDbgDeclareVedant Kumar
2020-02-13Re-revert: Recover debug intrinsics when killing duplicated/empty blocksstozer
2020-02-12Re-reapply: Recover debug intrinsics when killing duplicated/empty blocksstozer
2020-01-23[LoopStrengthReduce] Reuse utility method to clean dead instructions. [NFCI]Alina Sbirlea
2020-01-23[Utils] Use WeakTrackingVH in vector used as scratch storage.Alina Sbirlea
2020-01-23[IndVarSimplify] Fix for MemorySSA preserve.Alina Sbirlea
2019-12-18Reapply: [DebugInfo] Correctly handle salvaged casts and split fragments at ISelstozer
2019-12-18Revert "[DebugInfo] Correctly handle salvaged casts and split fragments at ISel"stozer
2019-12-18[DebugInfo] Correctly handle salvaged casts and split fragments at ISelstozer
2019-12-13Reland [DataLayout] Fix occurrences that size and range of pointers are assum...Nicola Zaghen
2019-12-12Temporarily Revert "[DataLayout] Fix occurrences that size and range of point...Nicola Zaghen
2019-12-12[DataLayout] Fix occurrences that size and range of pointers are assumed to b...Nicola Zaghen
2019-12-10Revert "Reapply: [DebugInfo] Recover debug intrinsics when killing duplicated...Vlad Tsyrklevich
2019-12-10Reapply: [DebugInfo] Recover debug intrinsics when killing duplicated/empty...stozer
2019-12-05LowerDbgDeclare: look through bitcasts.Evgenii Stepanov
2019-12-04Revert "[DebugInfo] Recover debug intrinsics when killing duplicated/empty ba...Tozer
2019-12-04[DebugInfo] Recover debug intrinsics when killing duplicated/empty basic blocksstozer
2019-11-25[DebugInfo@O2][Utils] Undef instead of delete dbg.values in helper funcOCHyams