- c0952c8 Revert "[DebugInfo][Dexter] Unreachable line stepped onto after SimplifyCFG." by Carlos Alberto Enciso · 7 years ago
- e7a347e [DebugInfo][Dexter] Unreachable line stepped onto after SimplifyCFG. by Carlos Alberto Enciso · 7 years ago
- 029d1ef [SimplifyCFG] Pass AggressiveInsts to DominatesMergePoint by reference. Remove null check. by Craig Topper · 7 years ago
- 1d15f7b [SimplifyCFG] Change recursive calls to llvm::SimplifyCFG to instead use an outer while loop to revisit. by Craig Topper · 7 years ago
- d616d33 [SimplifyCFG] Use Value::hasNUses instead of 'getNumUses() =='. NFCI by Craig Topper · 7 years ago
- 90c0a06 [SimplifyCFG] Update comments that refer to CondBB to say ThenBB instead. NFC by Craig Topper · 7 years ago
- 0cac726 llvm::sort(C.begin(), C.end(), ...) -> llvm::sort(C, ...) by Fangrui Song · 7 years ago
- ba4e437 [DebugInfo][Dexter] Speculated BB presents illegal variable value to debugger. by Carlos Alberto Enciso · 7 years ago
- 2352b30 [SimplifyCFG] Put an alignment on generated switch tables by David Green · 7 years ago
- 22dcddf Revert "[SimplifyCFG] Common debug handling [NFC]" by Martin Storsjo · 7 years ago
- bed5561 [SimplifyCFG] Rename a variable for readibility of a future change [NFC] by Philip Reames · 7 years ago
- 6bd16b5 [SimplifyCFG] Fix a cost modeling oversight in branch commoning by Philip Reames · 7 years ago
- 7c57dac [SimplifyCFG] Common debug handling [NFC] by Philip Reames · 7 years ago
- 9ae926b [IR] Replace `isa<TerminatorInst>` with `isTerminator()`. by Chandler Carruth · 7 years ago
- 698fbe7 [IR] Sink `isExceptional` predicate to `Instruction`, rename it to by Chandler Carruth · 7 years ago
- 96fc1de [IR] Begin removal of TerminatorInst by removing successor manipulation. by Chandler Carruth · 7 years ago
- 406f1ff [Local] Make DoesKMove required for combineMetadata. by Florian Hahn · 7 years ago
- 6f1740d [SimplifyCFG] Replace some uses of bitwise or with logical or by Justin Bogner · 7 years ago
- e8263f3 [SimplifyCFG] Remove pointer from SmallPtrSet before deletion by Chijun Sima · 7 years ago
- 77eeac3 llvm: Add support for "-fno-delete-null-pointer-checks" by Manoj Gupta · 7 years ago
- 514b6b5 Comment change to verify commit rights. NFC. by Jesper Antonsson · 7 years ago
- a1cc848 Use SmallPtrSet explicitly for SmallSets with pointer types (NFC). by Florian Hahn · 7 years ago
- 6199828 Use SmallPtrSet instead of SmallSet in places where we iterate over the set. by Craig Topper · 7 years ago
- 31b98d2 Move Analysis/Utils/Local.h back to Transforms by David Blaikie · 7 years ago
- 0af67e5 [SimplifyCFG] Fix a debug invariant bug in FoldBranchToCommonDest() by David Stenberg · 7 years ago
- d34e60c Rename DEBUG macro to LLVM_DEBUG. by Nicola Zaghen · 7 years ago
- e0b5f86 [STLExtras] Add distance() for ranges, pred_size(), and succ_size() by Vedant Kumar · 7 years ago
- 2c86455 [DebugInfo] Add DILabel metadata and intrinsic llvm.dbg.label. by Shiva Chen · 7 years ago
- f9d26af Range-ify for loop; NFC by George Burgess IV · 8 years ago
- 5f8f34e4 Remove \brief commands from doxygen comments. by Adrian Prantl · 8 years ago
- 3df8844 [SimplifyCFG] Use BB::instructionsWithoutDebug to skip DbgInfo (NFC). by Florian Hahn · 8 years ago
- 636d94d [Transforms] Change std::sort to llvm::sort in response to r327219 by Mandeep Singh Grang · 8 years ago
- 7d3aba6 [SimplifyCFG] Teach merge conditional stores to handle cases where the PostBB has more than 2 predecessors by inserting a new block for the store. by Craig Topper · 8 years ago
- 236cdaf [SimplifyCFG] Create attribute for fuzzing-specific optimizations. by Matt Morehouse · 8 years ago
- 2be3922 Fix a couple of layering violations in Transforms by David Blaikie · 8 years ago
- f4ceef8 [Debug] Retain both copies of debug intrinsics in HoistThenElseCodeToIf by Ulrich Weigand · 8 years ago
- 019dd23 Revert "[Debug] Retain both sets of debug intrinsics in HoistThenElseCodeToIf" by Ulrich Weigand · 8 years ago
- fa4e63c [Debug] Retain both sets of debug intrinsics in HoistThenElseCodeToIf by Ulrich Weigand · 8 years ago
- 66182d6 [SimplifyCFG] Re-apply Relax restriction for folding unconditional branches by Serguei Katkov · 8 years ago
- 276b32b Revert [SimplifyCFG] Relax restriction for folding unconditional branches by Serguei Katkov · 8 years ago
- 6e93980 [SimplifyCFG] Relax restriction for folding unconditional branches by Serguei Katkov · 8 years ago
- ddccd50 [NFC] Commit to mention that r322248 is actually made by AndrewScheidecker by Marcello Maggioni · 8 years ago
- 7083423 [SimplifyCFG] Add cut-off for InitializeUniqueCases. by Marcello Maggioni · 8 years ago
- 86b7949 [SimplifyCFG] Return to the pass manager the correct value. by Davide Italiano · 8 years ago
- 9f074fe [SimplifyCFG] Stop hoisting musttail calls incorrectly. by Davide Italiano · 8 years ago
- c7fc81e Use phi ranges to simplify code. No functionality change intended. by Benjamin Kramer · 8 years ago
- 29697c1 Revert r321377, it causes regression to https://reviews.llvm.org/P8055. by Guozhi Wei · 8 years ago
- 3325034 [SimplifyCFG] Don't do if-conversion if there is a long dependence chain by Guozhi Wei · 8 years ago
- ad371e0 [SimplifyCFG] Avoid quadratic on a predecessors number behavior in instruction sinking. by Michael Zolotukhin · 8 years ago
- 0ab0c1a [SimplifyCFG] don't sink common insts too soon (PR34603) by Sanjay Patel · 8 years ago
- 0a3e980 Bail out of a SimplifyCFG switch table opt at undef values. by Mikael Holmen · 8 years ago
- 9c13c8b Revert r319537: Bail out of a SimplifyCFG switch table opt at undef values. by Mikael Holmen · 8 years ago
- 9f04779 Bail out of a SimplifyCFG switch table opt at undef values. by Mikael Holmen · 8 years ago
- acf6065 [SimplifyCFG] Use auto * when the type is obvious. NFCI. by Davide Italiano · 8 years ago
- 0a0913d Add a wrapper function to set branch weights metadata. by Easwaran Raman · 8 years ago
- 1246377 [SimplifyCFG] When merging conditional stores, don't count the store we're merging against the PHINodeFoldingThreshold by Craig Topper · 8 years ago
- e73b85d1 [SimplifyCFG] Discard speculated dbg intrinsics by Bjorn Pettersson · 8 years ago
- 7c7fcab [SimplifyCFG] Use a more generic name for the selects created by SpeculativelyExecuteBB to prevent long names from being created by Craig Topper · 8 years ago
- 5adb96c [Transforms] Fix some Clang-tidy modernize and Include What You Use warnings; other minor fixes (NFC). by Eugene Zelenko · 8 years ago
- b80daf0 [SimplifyCFG] delay switch condition forwarding to -latesimplifycfg by Sanjay Patel · 8 years ago
- 2422650 [SimplifyCFG] try harder to forward switch condition to phi (PR34471) by Sanjay Patel · 8 years ago
- 524c0a6 Fix signed overflow detected by ubsan by Vitaly Buka · 8 years ago
- 30f30d3 [SimplifyCFG] use range-for-loops, tidy; NFCI by Sanjay Patel · 8 years ago
- 4c33d52 [SimplifyCFG] put the optional assumption cache pointer in the options struct; NFCI by Sanjay Patel · 8 years ago
- f464627 Update getMergedLocation to check the instruction type and merge properly. by Dehao Chen · 8 years ago
- 0f9b477 [SimplifyCFG] add a struct to house optional folds (PR34603) by Sanjay Patel · 8 years ago
- 73811a1 [SimplifyCFG] don't create a no-op subtract by Sanjay Patel · 8 years ago
- ca14697 [SimplifyCFG] fix typos/formatting; NFC by Sanjay Patel · 8 years ago
- 978e2e4 [SimplifyCFG] Fix for PR34219: Preserve alignment after merging conditional stores. by Alexey Bataev · 8 years ago
- 191b24d revert r310985 which breaks for the following case: by Dehao Chen · 8 years ago
- 84d4120 Merge debug info when hoist then-else code to if. by Dehao Chen · 8 years ago
- 36af40c [SimplifyCFG] Fix typo in comment. NFC by Craig Topper · 8 years ago
- dfd1de6 [Value Tracking] Default argument to true and rename accordingly. NFC. by Chad Rosier · 8 years ago
- 8d50a50 [SimplifyCFG] Make the no-jump-tables attribute also disable switch lookup tables by Sumanth Gundapaneni · 8 years ago
- b05a557 [SimplifyCFG] Defer folding unconditional branches to LateSimplifyCFG if it can destroy canonical loop structure. by Balaram Makam · 8 years ago
- dfd01ea [SimplifyCFG] Move a portion of an if statement that should already be implied to an assert by Craig Topper · 8 years ago
- 5372f0a [SimplifyCFG] Update the name of switch generated lookup table. by Sumanth Gundapaneni · 8 years ago
- 6bda14b Sort the remaining #include lines in include/... and lib/.... by Chandler Carruth · 8 years ago
- a929063 [GVNSink] GVNSink pass by James Molloy · 8 years ago
- 8205a1a [ValueTracking] Convert most of the calls to computeKnownBits to use the version that returns the KnownBits object. by Craig Topper · 8 years ago
- e777fed [SimplifyCFG] Prevent a few APInt copies on method calls that return const reference. NFCI by Craig Topper · 8 years ago
- 96ab872 [IR] De-virtualize ~Value to save a vptr by Reid Kleckner · 8 years ago
- 7e3e7af [ConstantRange][SimplifyCFG] Add a helper method to allow SimplifyCFG to determine if a ConstantRange has more than 8 elements without requiring an allocation if the ConstantRange is 64-bits wide. by Craig Topper · 8 years ago
- 4d0fe64 Kill off the old SimplifyInstruction API by converting remaining users. by Daniel Berlin · 9 years ago
- b45eabc [ValueTracking] Introduce a KnownBits struct to wrap the two APInts for computeKnownBits by Craig Topper · 9 years ago
- f3dbd17 [APInt] Use isSubsetOf, intersects, and bit counting methods to reduce temporary APInts by Craig Topper · 9 years ago
- 799a2ed [SimplifyCFG] Fix for non-determinism in codegen by Mandeep Singh Grang · 9 years ago
- 7af0788 [SimplifyCFG] Fix the determination of PostBB in conditional store merging to handle the targets on the second branch being commuted by Craig Topper · 9 years ago
- c228068 [SimplifyCFG] Use hasNUses instead of comparing getNumUses to a constant." by Craig Topper · 9 years ago
- 927d8e6 [IR] Redesign the case iterator in SwitchInst to actually be an iterator by Chandler Carruth · 9 years ago
- fa73674 Split the SimplifyCFG pass into two variants. by Joerg Sonnenberger · 9 years ago
- 0d256c0 [IR] Make SwitchInst::CaseIt almost a normal iterator. by Chandler Carruth · 9 years ago
- 46f5e2c Make GCC happy again. by Benjamin Kramer · 9 years ago
- 24f6ad51 Fix: Refactor SimplifyCFG:canSinkInstructions [NFC] by Aditya Kumar · 9 years ago
- 8c7d28b Revert "Refactor SimplifyCFG:canSinkInstructions [NFC]" by Eric Liu · 9 years ago
- ee55bf3 Refactor SimplifyCFG:canSinkInstructions [NFC] by Aditya Kumar · 9 years ago
- b9dbd4d [SimplifyCFG] Use APInt::operator| instead of APInt::Or. NFC by Craig Topper · 9 years ago
- 0609acc SimplifyCFG: Register cloned assume intrinsics with assumption cache when creating critical edge. by Peter Collingbourne · 9 years ago
- 505a25a [InstCombine] Merge DebugLoc when speculatively hoisting store instruction by Taewook Oh · 9 years ago
- 4ec7b20 [SimplifyCFG] Do not sink and merge inline-asm instructions. by Akira Hatanaka · 9 years ago