aboutsummaryrefslogtreecommitdiff
path: root/llvm/lib/Transforms/Utils/SimplifyCFG.cpp
AgeCommit message (Expand)AuthorFilesLines
2020-02-13Re-revert: Recover debug intrinsics when killing duplicated/empty blocksstozer1-42/+17
2020-02-12Re-reapply: Recover debug intrinsics when killing duplicated/empty blocksstozer1-17/+42
2020-01-23[WinEH] Ignore lifetime.end PHI nodes in empty cleanuppadsAndy Kaylor1-3/+4
2019-12-10Revert "Reapply: [DebugInfo] Recover debug intrinsics when killing duplicated...Vlad Tsyrklevich1-42/+17
2019-12-10Reapply: [DebugInfo] Recover debug intrinsics when killing duplicated/empty...stozer1-17/+42
2019-12-07[SimplifyCFG] Account for N being null.Florian Hahn1-5/+6
2019-12-07[SimplifyCFG] Handle AssumptionCache being null.Rodrigo Caetano Rocha1-3/+2
2019-12-04Revert "[DebugInfo] Recover debug intrinsics when killing duplicated/empty ba...Tozer1-42/+17
2019-12-04[llvm][Transform] Remove unused variable. [NFCI]Francesco Petrogalli1-1/+1
2019-12-04[DebugInfo] Recover debug intrinsics when killing duplicated/empty basic blocksstozer1-17/+42
2019-11-17[SimplifyCFG] propagate fast-math-flags (FMF) from phi to selectSanjay Patel1-0/+5
2019-11-15[SimplifyCFG] propagate fast-math-flags (FMF) from phi to selectSanjay Patel1-1/+7
2019-11-04[SimplifyCFG] Use a (trivially) dominanting widenable branch to remove later ...Philip Reames1-0/+48
2019-10-15[Alignment][NFC] Remove dependency on GlobalObject::setAlignment(unsigned)Guillaume Chatelet1-1/+1
2019-10-07Second attempt to add iterator_range::empty()Jordan Rose1-1/+1
2019-10-03[Alignment][NFC] Remove StoreInst::setAlignment(unsigned)Guillaume Chatelet1-3/+3
2019-09-24[SimplifyCFG] FoldTwoEntryPHINode - silence static analyzer null dereference ...Simon Pilgrim1-0/+1
2019-09-24SimplifyCFG - silence static analyzer dyn_cast<LandingPadInst> null dereferen...Simon Pilgrim1-1/+1
2019-09-24SimplifyCFG - silence static analyzer dyn_cast<Instruction> null dereference ...Simon Pilgrim1-2/+1
2019-09-18[SimplifyCFG] mergeConditionalStoreToAddress(): try to pacify MSANRoman Lebedev1-1/+1
2019-09-18[SimplifyCFG] mergeConditionalStoreToAddress(): consider cost, not instructio...Roman Lebedev1-42/+50
2019-09-16[SimplifyCFG] FoldTwoEntryPHINode(): consider *total* speculation cost, not p...Roman Lebedev1-13/+14
2019-09-07[SimplifyCFG] SpeculativelyExecuteBB(): It's SpeculatedInstructions, not Spec...Roman Lebedev1-7/+7
2019-09-05[SimplifyCFG] Don't SimplifyBranchOnICmpChain with ExtraCaseVitaly Buka1-1/+6
2019-08-29[SimplifyCFG] Skip sinking common lifetime markers of `alloca`.Michael Liao1-6/+25
2019-08-29[SimplifyCFG] FoldTwoEntryPHINode(): don't bailout on i1 PHI's if we can hois...Roman Lebedev1-3/+15
2019-08-03[Transforms] Do not drop !preserve.access.index metadataYonghong Song1-1/+2
2019-08-02[SimplifyCFG] Cleanup redundant conditions [NFC].Alina Sbirlea1-10/+8
2019-08-01[SimplifyCFG] Mark missed Changed to true.Alina Sbirlea1-0/+1
2019-07-25[SimplifyCFG] avoid crashing after simplifying a switch (PR42737)Sanjay Patel1-8/+17
2019-07-16Fix parameter name comments using clang-tidy. NFC.Rui Ueyama1-1/+1
2019-06-18[SimplifyCFG] NFC, prof branch_weighs handling is simplifiedYevgeny Rouban1-49/+15
2019-06-17PHINode: introduce setIncomingValueForBlock() function, and use it.Whitney Tsang1-2/+1
2019-06-17Re-commit r357452 (take 3): "SimplifyCFG SinkCommonCodeFromPredecessors: Also...Hans Wennborg1-14/+15
2019-06-17[SimplifyCFG] Fix prof branch_weights MD while removing unreachable switch casesYevgeny Rouban1-4/+5
2019-06-14[SimpligyCFG] NFC intended, remove GCD that was only used for powers of twoShawn Landden1-13/+11
2019-06-13[SimplifyCFG] reverting preliminary Switch patches againShawn Landden1-11/+13
2019-06-13[SimpligyCFG] NFC intended, remove GCD that was only used for powers of twoShawn Landden1-13/+11
2019-06-13Revert r361811: 'Re-commit r357452 (take 2): "SimplifyCFG SinkCommonCodeFromP...David L. Jones1-15/+14
2019-05-28Re-commit r357452 (take 2): "SimplifyCFG SinkCommonCodeFromPredecessors: Also...Hans Wennborg1-14/+15
2019-05-26[SimplifyCFG] back out all SwitchInst commitsShawn Landden1-90/+71
2019-05-26[SimplifyCFG] ReduceSwitchRange: Improve on the case where the SubThreshold d...Shawn Landden1-14/+24
2019-05-26[SimplifyCFG] Run ReduceSwitchRange unconditionally, generalizeShawn Landden1-56/+66
2019-05-26[SimpligyCFG] NFC, remove GCD that was only used for powers of twoShawn Landden1-12/+10
2019-05-26[Support] make countLeadingZeros() and countTrailingZeros() return unsignedShawn Landden1-11/+12
2019-05-25[SimplifyCFG] Added condition assumption for unreachable blocksDavid Bolvansky1-0/+3
2019-05-08[MemorySSA] Teach LoopSimplify to preserve MemorySSA.Alina Sbirlea1-10/+24
2019-05-07Test commit accessOrlando Cazalet-Hyams1-2/+2
2019-05-06Revert "Re-commit r357452: SimplifyCFG SinkCommonCodeFromPredecessors: Also s...Jordan Rupprecht1-15/+14
2019-04-16Re-commit r357452: SimplifyCFG SinkCommonCodeFromPredecessors: Also sink func...Hans Wennborg1-14/+15