summaryrefslogtreecommitdiffstats
path: root/llvm/lib/Transforms/Utils/SimplifyCFG.cpp
Commit message (Expand)AuthorAgeFilesLines
...
* inline a function, making the result much simpler.Chris Lattner2010-12-131-27/+11
* Fix my previous patch to handle a degenerate case that the llvm-gccChris Lattner2010-12-131-0/+16
* convert some methods to be static functionsChris Lattner2010-12-131-25/+23
* zap two more std::sorts.Chris Lattner2010-12-131-2/+2
* fix a fairly serious oversight with switch formation fromChris Lattner2010-12-131-1/+97
* convert an std::sort to array_pod_sort.Chris Lattner2010-12-131-2/+8
* move the "br (X == 0 | X == 1), T, F" -> switch optimization to a newChris Lattner2010-12-131-57/+56
* reduce indentation and generally simplify code, no functionality change.Chris Lattner2010-12-131-333/+309
* use getFirstNonPHIOrDbg to simplify this code.Chris Lattner2010-12-131-9/+5
* Teach SimplifyCFG to turnFrits van Bommel2010-12-051-2/+72
* Fix PR8445: a block with no predecessors may be the entry block, in which caseDuncan Sands2010-10-241-12/+10
* Instead, teach SimplifyCFG to trim non-address-taken blocks fromDan Gohman2010-08-161-2/+3
* Teach SimplifyCFG how to simplify indirectbr instructions.Dan Gohman2010-08-141-13/+40
* pass dereferenced iterator to dyn_castGabor Greif2010-07-221-1/+1
* Remove unneeded check, and correct style.Owen Anderson2010-07-151-3/+2
* Extend SimplifyCFG's common-destination folding heuristic to allow a singleOwen Anderson2010-07-141-5/+67
* cache dereferenced iteratorsGabor Greif2010-07-121-4/+6
* cache result of operator*Gabor Greif2010-07-091-2/+3
* Fix a grammaro.Dan Gohman2010-03-301-1/+1
* fix two cases where the arguments were extracted from the wrong range out of ...Gabor Greif2010-03-301-3/+3
* Make returns more consistent with others.Bill Wendling2010-03-141-2/+2
* There are two ways of checking for a given type, for example isa<PointerType>(T)Duncan Sands2010-02-161-5/+5
* Uniformize the names of type predicates: rather than having isFloatTy andDuncan Sands2010-02-151-1/+1
* Teach SimplifyCFG about magic pointer constants.Jakob Stoklund Olesen2010-02-051-33/+111
* Convert a ton of simple integer type equality tests to the new predicate.Benjamin Kramer2010-01-051-1/+1
* Avoid going through the LLVMContext for type equality where it's safe to dere...Benjamin Kramer2010-01-051-1/+1
* Change errs() to dbgs().David Greene2010-01-051-13/+13
* Remove dead debug info intrinsics.Devang Patel2010-01-051-7/+0
* Move EliminateDuplicatePHINodes() from SimplifyCFG.cpp to Local.cppJim Grosbach2009-12-021-63/+0
* Make EliminateDuplicatePHINodes() available as a utility functionJim Grosbach2009-11-191-1/+1
* refactor TryToSimplifyUncondBranchFromEmptyBlock out of SimplifyCFG.Chris Lattner2009-11-101-164/+2
* remove a bunch of extraneous LLVMContext argumentsChris Lattner2009-11-061-1/+1
* Add a comment about a missed opportunity.Dan Gohman2009-10-301-0/+5
* Teach SimplifyCFG how to eliminate duplicate PHI nodes within a block.Dan Gohman2009-10-301-0/+61
* change simplifycfg to not duplicate 'unwind' instructions. HopefullyChris Lattner2009-10-131-12/+5
* Instruction::clone does not need to take an LLVMContext&. Remove that andNick Lewycky2009-09-271-7/+5
* Rename Instruction::isIdenticalTo to Instruction::isIdenticalToWhenDefined,Dan Gohman2009-08-251-2/+4
* Fix -Asserts warnings.Daniel Dunbar2009-08-231-0/+3
* eliminate the "Value" printing methods that print to a std::ostream.Chris Lattner2009-08-231-21/+20
* Fix for PR3016: detect the tricky case, where there are Eli Friedman2009-08-161-59/+37
* Push LLVMContexts through the IntegerType APIs.Owen Anderson2009-08-131-13/+17
* Remove a bunch more now-unnecessary Context arguments.Dan Gohman2009-08-121-6/+4
* Move more code back to 2.5 APIs.Owen Anderson2009-07-301-3/+1
* Remove Value::getName{Start,End}, the last of the old Name APIs.Daniel Dunbar2009-07-261-12/+12
* More migration to raw_ostream, the water has dried up around the iostream hole.Daniel Dunbar2009-07-251-2/+3
* Revert the ConstantInt constructors back to their 2.5 forms where possible, t...Owen Anderson2009-07-241-2/+2
* Get rid of the Pass+Context magic.Owen Anderson2009-07-221-13/+13
* Replace isTrapping with a new, similar method called Eli Friedman2009-07-171-17/+6
* Move more functionality over to LLVMContext.Owen Anderson2009-07-131-3/+4
* This started as a small change, I swear. Unfortunately, lots of things call ...Owen Anderson2009-07-091-4/+4
OpenPOWER on IntegriCloud