index
:
llvm
master
release_1
release_16
release_20
release_21
release_22
release_23
release_24
release_25
release_26
release_27
release_28
release_29
release_30
release_31
release_32
release_33
stable
svn-tags/RELEASE_1
svn-tags/RELEASE_20
svn-tags/RELEASE_21
svn-tags/RELEASE_22
svn-tags/RELEASE_23
svn-tags/RELEASE_24
svn-tags/RELEASE_25
svn-tags/RELEASE_26
svn-tags/RELEASE_27
svn-tags/RELEASE_28
svn-tags/RELEASE_29
svn-tags/RELEASE_30
svn-tags/RELEASE_31
svn-tags/RELEASE_32
testing
http://llvm.org
git repository hosting
about
summary
refs
log
tree
commit
diff
log msg
author
committer
range
path:
root
/
lib
/
Transforms
/
Utils
/
SimplifyCFG.cpp
Age
Commit message (
Expand
)
Author
2010-12-13
Make simplifycfg reprocess newly formed "br (cond1 | cond2)" conditions
Chris Lattner
2010-12-13
make this logic a bit simpler.
Chris Lattner
2010-12-13
split all the guts of SimplifyCFGOpt::run out into one function
Chris Lattner
2010-12-13
fix a bug in r121680 that upset the various buildbots.
Chris Lattner
2010-12-13
refactor the speculative execution logic to be factored into the cond branch ...
Chris Lattner
2010-12-13
simplify a bunch of code.
Chris Lattner
2010-12-13
move HoistThenElseCodeToIf up to a more logical and efficient-to-handle place.
Chris Lattner
2010-12-13
move 'MergeBlocksIntoPredecessor' call earlier. Use
Chris Lattner
2010-12-13
factor new code out to a SimplifyBranchOnICmpChain helper function.
Chris Lattner
2010-12-13
enhance the "change or icmp's into switch" xform to handle one value in an
Chris Lattner
2010-12-13
merge two very similar functions into one that has a bool argument.
Chris Lattner
2010-12-13
don't bother handling non-canonical icmp's
Chris Lattner
2010-12-13
inline a function, making the result much simpler.
Chris Lattner
2010-12-13
Fix my previous patch to handle a degenerate case that the llvm-gcc
Chris Lattner
2010-12-13
convert some methods to be static functions
Chris Lattner
2010-12-13
zap two more std::sorts.
Chris Lattner
2010-12-13
fix a fairly serious oversight with switch formation from
Chris Lattner
2010-12-13
convert an std::sort to array_pod_sort.
Chris Lattner
2010-12-13
move the "br (X == 0 | X == 1), T, F" -> switch optimization to a new
Chris Lattner
2010-12-13
reduce indentation and generally simplify code, no functionality change.
Chris Lattner
2010-12-13
use getFirstNonPHIOrDbg to simplify this code.
Chris Lattner
2010-12-05
Teach SimplifyCFG to turn
Frits van Bommel
2010-10-24
Fix PR8445: a block with no predecessors may be the entry block, in which case
Duncan Sands
2010-08-16
Instead, teach SimplifyCFG to trim non-address-taken blocks from
Dan Gohman
2010-08-14
Teach SimplifyCFG how to simplify indirectbr instructions.
Dan Gohman
2010-07-22
pass dereferenced iterator to dyn_cast
Gabor Greif
2010-07-15
Remove unneeded check, and correct style.
Owen Anderson
2010-07-14
Extend SimplifyCFG's common-destination folding heuristic to allow a single
Owen Anderson
2010-07-12
cache dereferenced iterators
Gabor Greif
2010-07-09
cache result of operator*
Gabor Greif
2010-03-30
Fix a grammaro.
Dan Gohman
2010-03-30
fix two cases where the arguments were extracted from the wrong range out of ...
Gabor Greif
2010-03-14
Make returns more consistent with others.
Bill Wendling
2010-02-16
There are two ways of checking for a given type, for example isa<PointerType>(T)
Duncan Sands
2010-02-15
Uniformize the names of type predicates: rather than having isFloatTy and
Duncan Sands
2010-02-05
Teach SimplifyCFG about magic pointer constants.
Jakob Stoklund Olesen
2010-01-05
Convert a ton of simple integer type equality tests to the new predicate.
Benjamin Kramer
2010-01-05
Avoid going through the LLVMContext for type equality where it's safe to dere...
Benjamin Kramer
2010-01-05
Change errs() to dbgs().
David Greene
2010-01-05
Remove dead debug info intrinsics.
Devang Patel
2009-12-02
Move EliminateDuplicatePHINodes() from SimplifyCFG.cpp to Local.cpp
Jim Grosbach
2009-11-19
Make EliminateDuplicatePHINodes() available as a utility function
Jim Grosbach
2009-11-10
refactor TryToSimplifyUncondBranchFromEmptyBlock out of SimplifyCFG.
Chris Lattner
2009-11-06
remove a bunch of extraneous LLVMContext arguments
Chris Lattner
2009-10-30
Add a comment about a missed opportunity.
Dan Gohman
2009-10-30
Teach SimplifyCFG how to eliminate duplicate PHI nodes within a block.
Dan Gohman
2009-10-13
change simplifycfg to not duplicate 'unwind' instructions. Hopefully
Chris Lattner
2009-09-27
Instruction::clone does not need to take an LLVMContext&. Remove that and
Nick Lewycky
2009-08-25
Rename Instruction::isIdenticalTo to Instruction::isIdenticalToWhenDefined,
Dan Gohman
2009-08-23
Fix -Asserts warnings.
Daniel Dunbar
[prev]
[next]