Gitiles
Code Review
Sign In
gerrit-public.fairphone.software
/
toolchain
/
llvm-project
/
4c7d6beb37e008fda72f65e934eed6c02910f168
/
llvm
/
lib
/
Transforms
/
Utils
/
SimplifyCFG.cpp
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
· 8 years ago
d34e60c
Rename DEBUG macro to LLVM_DEBUG.
by Nicola Zaghen
· 8 years ago
e0b5f86
[STLExtras] Add distance() for ranges, pred_size(), and succ_size()
by Vedant Kumar
· 8 years ago
2c86455
[DebugInfo] Add DILabel metadata and intrinsic llvm.dbg.label.
by Shiva Chen
· 8 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
· 9 years ago
8205a1a
[ValueTracking] Convert most of the calls to computeKnownBits to use the version that returns the KnownBits object.
by Craig Topper
· 9 years ago
e777fed
[SimplifyCFG] Prevent a few APInt copies on method calls that return const reference. NFCI
by Craig Topper
· 9 years ago
96ab872
[IR] De-virtualize ~Value to save a vptr
by Reid Kleckner
· 9 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
· 9 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
2fec7e4
Tweak ASCII art in Simplify CFG. NFC
by Amaury Sechet
· 9 years ago
b0124c1
[DebugInfo] Remove redundant check in SimplifyCFG; NFC.
by Robert Lougher
· 9 years ago
6717a6f
[DebugInfo] DILocation variable declaration should be const; NFC.
by Robert Lougher
· 9 years ago
5bf0416
Reapply "[SimplifyCFG] In sinkLastInstruction correctly set debugloc of common inst"
by Robert Lougher
· 9 years ago
aec2fa3
Revert @llvm.assume with operator bundles (r289755-r289757)
by Daniel Jasper
· 9 years ago
3ca147e
Preserve loop metadata when folding branches to a common destination.
by Michael Kuperstein
· 9 years ago
f20c57e
[SimplifyCFG] Merge debug locations when hoisting an instruction from a then/else branch. NFC.
by Andrea Di Biagio
· 9 years ago
6ea759a
Revert "[SimplifyCFG] In sinkLastInstruction correctly set debugloc of common inst"
by Robert Lougher
· 9 years ago
cf17674
[SimplifyCFG] In sinkLastInstruction correctly set debugloc of "common" inst
by Robert Lougher
· 9 years ago
3ca4a6b
Remove the AssumptionCache
by Hal Finkel
· 9 years ago
ab85225b
IR: Change the gep_type_iterator API to avoid always exposing the "current" type.
by Peter Collingbourne
· 9 years ago
a3fe70d
Fix some Clang-tidy and Include What You Use warnings; other minor fixes (NFC).
by Eugene Zelenko
· 9 years ago
018a3af
Ignore debug info when making optimization decisions in SimplifyCFG.
by Dehao Chen
· 9 years ago
fe4432b
[SimplifyCFG] Don't lower complex ConstantExprs to lookup tables
by Oliver Stannard
· 9 years ago
d8b0797
[SimplifyCFG] Use the error checking provided by getPrevNode.
by Benjamin Kramer
· 9 years ago
bc357e8
[SimplifyCFG] Don't create PHI nodes for constant bundle operands
by Sanjoy Das
· 9 years ago
4df1cc0
[ARM] Don't convert switches to lookup tables of pointers with ROPI/RWPI
by Oliver Stannard
· 9 years ago
8c03c1b
[SimplifyCFG] Correctly test for unconditional branches in GetCaseResults
by David Majnemer
· 9 years ago
Next »