aboutsummaryrefslogtreecommitdiff
path: root/llvm/lib/Transforms/Utils/SimplifyCFG.cpp
AgeCommit message (Expand)AuthorFilesLines
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
2019-04-04Revert r357452 - 'SimplifyCFG SinkCommonCodeFromPredecessors: Also sink funct...David L. Jones1-15/+14
2019-04-02SimplifyCFG SinkCommonCodeFromPredecessors: Also sink function calls without ...Hans Wennborg1-14/+15
2019-03-11[SimplifyCFG] Retain debug info when threading jumps with critical edgesJeremy Morse1-1/+2
2019-02-12[NFC] Rename DontDeleteUselessPHIs --> KeepOneInputPHIsMax Kazantsev1-2/+2
2019-02-08Implementation of asm-goto support in LLVMCraig Topper1-3/+10
2019-02-01[opaque pointer types] Pass value type to LoadInst creation.James Y Knight1-1/+3
2019-01-19Update the file headers across all of the LLVM projects in the monorepoChandler Carruth1-4/+3
2019-01-14[DebugInfo] Remove un-necessary logic from HoistThenElseCodeToIfJeremy Morse1-12/+1
2018-12-20Introduce llvm.loop.parallel_accesses and llvm.access.group metadata.Michael Kruse1-1/+2
2018-12-02[ValueTracking] add helper function for testing implied condition; NFCISanjay Patel1-22/+11
2018-11-28[DebugInfo] Give inlinable calls DILocs (PR39807)Jeremy Morse1-8/+9
2018-11-19[IR] Add hasNPredecessors, hasNPredecessorsOrMore to BasicBlockVedant Kumar1-3/+3
2018-11-09[DebugInfo][Dexter] Unreachable line stepped onto after SimplifyCFG.Carlos Alberto Enciso1-0/+16
2018-10-31ADT/STLExtras: Introduce llvm::empty; NFCMatthias Braun1-1/+1
2018-10-25[DebugInfo][Dexter] Unreachable line stepped onto after SimplifyCFG.Carlos Alberto Enciso1-18/+4
2018-10-15[TI removal] Make variables declared as `TerminatorInst` and initializedChandler Carruth1-40/+40
2018-10-10Revert "[DebugInfo][Dexter] Unreachable line stepped onto after SimplifyCFG."Carlos Alberto Enciso1-4/+18
2018-10-10[DebugInfo][Dexter] Unreachable line stepped onto after SimplifyCFG.Carlos Alberto Enciso1-18/+4
2018-10-04[SimplifyCFG] Pass AggressiveInsts to DominatesMergePoint by reference. Remov...Craig Topper1-11/+6
2018-10-04[SimplifyCFG] Change recursive calls to llvm::SimplifyCFG to instead use an o...Craig Topper1-29/+54
2018-10-01[SimplifyCFG] Use Value::hasNUses instead of 'getNumUses() =='. NFCICraig Topper1-1/+1
2018-10-01[SimplifyCFG] Update comments that refer to CondBB to say ThenBB instead. NFCCraig Topper1-4/+4
2018-09-27llvm::sort(C.begin(), C.end(), ...) -> llvm::sort(C, ...)Fangrui Song1-1/+1
2018-09-19[DebugInfo][Dexter] Speculated BB presents illegal variable value to debugger. Carlos Alberto Enciso1-2/+6
2018-09-12[SimplifyCFG] Put an alignment on generated switch tablesDavid Green1-0/+3
2018-08-30Revert "[SimplifyCFG] Common debug handling [NFC]"Martin Storsjo1-0/+8