aboutsummaryrefslogtreecommitdiffstats
path: root/lib/Transforms
Commit message (Expand)AuthorAgeFilesLines
* Use global *_iteratorChris Lattner2003-09-241-2/+1
* Do not use BasicBlock::*_iterator, just use *_iterator itself.Chris Lattner2003-09-244-8/+4
* Fix bug: IndVarsSimplify/2003-09-23-NotAtTop.llChris Lattner2003-09-231-2/+8
* Fix bugs in the last changeChris Lattner2003-09-221-2/+2
* Fix bug: Inline/2003-09-22-PHINodesInNormalInvokeDest.llChris Lattner2003-09-221-2/+7
* Fix bug: Inline/2003-09-22-PHINodesInExceptionDest.llChris Lattner2003-09-221-1/+28
* Credits now go into the top-level CREDITS.TXTMisha Brukman2003-09-221-3/+0
* Credits are now in top-level CREDITS.TXTMisha Brukman2003-09-221-2/+0
* Squelch warningChris Lattner2003-09-221-1/+1
* Global variables with APPENDING linkage are very important to keep around!Chris Lattner2003-09-201-3/+6
* Rename Function::getEntryNode -> getEntryBlockChris Lattner2003-09-208-10/+10
* Minor cleanups, no functional changesChris Lattner2003-09-201-89/+70
* Fix a really obvious huge gaping bug, add a commentChris Lattner2003-09-201-1/+2
* Expose the TCE passChris Lattner2003-09-201-0/+3
* New transformation: tail recursion eliminationChris Lattner2003-09-201-0/+96
* Implement InstCombine/and.ll:test(15|16)Chris Lattner2003-09-191-0/+27
* pull a large nested conditional out into its own functionChris Lattner2003-09-191-70/+91
* Implement InstCombine/add.ll:test(15|16)Chris Lattner2003-09-191-0/+37
* Fix bug raising allocations whose call sites were invoke instructions.Chris Lattner2003-09-161-0/+15
* This is effectively a complete rewrite of the globaldce algorithm, resultingChris Lattner2003-09-161-177/+104
* Minor cleanups, give credit, remove code that should not be necessary, andChris Lattner2003-09-151-28/+5
* Initial checkin of the Setjmp/Longjmp lowering/transformation pass,Chris Lattner2003-09-151-0/+501
* Ugh, a bug fix needed because of the bug in the CallGraph codeChris Lattner2003-09-151-2/+4
* Fix bug: PruneEH/2003-09-14-ExternalCall.llxChris Lattner2003-09-151-1/+4
* Fix bug: Inline/2003-09-14-InlineValue.llChris Lattner2003-09-151-4/+8
* Make sure to cannonicalize loops before running indvar simplifyChris Lattner2003-09-121-0/+1
* Do not return success after checking only the FIRST USE of a gep instruction.Chris Lattner2003-09-121-3/+7
* Minor optimization efficiency improvement:Chris Lattner2003-09-121-7/+9
* Simplify codeChris Lattner2003-09-111-9/+6
* Apostrophes are only used for possession and quoting.Misha Brukman2003-09-111-2/+2
* Integrate functionality of the mem2reg pass directly into this pass to makeChris Lattner2003-09-111-7/+62
* Renamed DominatorTree::Node::getNode() -> getBlock()Chris Lattner2003-09-115-15/+15
* Spell `definite' correctly.Misha Brukman2003-09-111-2/+2
* Spell `definitely' correctly.Misha Brukman2003-09-111-1/+1
* Unwind instructions are intrinsically alive, just like returnsChris Lattner2003-09-101-3/+3
* Update for new UnifyFunction... APIChris Lattner2003-09-101-7/+7
* Remove #includeChris Lattner2003-09-102-2/+0
* Expand the pass to unify all of the unwind blocks as wellChris Lattner2003-09-101-5/+29
* Fix spell-o'sChris Lattner2003-09-105-7/+7
* Spelling fixes. I think that "cannonical" is ok, but "canonical" appears toChris Lattner2003-09-101-21/+21
* Fix up file headerChris Lattner2003-09-101-2/+4
* Spell `occurrence' correctly.Misha Brukman2003-09-092-61/+60
* Eliminate support for the llvm.unwind intrinisic, using the Unwind instructio...Chris Lattner2003-09-083-57/+44
* Should invokify is always trueChris Lattner2003-09-081-24/+16
* Add support for the unwind instructionChris Lattner2003-09-082-0/+2
* Do not hoist volatile loadsChris Lattner2003-09-081-1/+1
* Correct commentsBrian Gaeke2003-09-052-17/+1
* Prototype for creator function got movedChris Lattner2003-09-011-1/+1
* Final cleanup: remove dead codeChris Lattner2003-09-011-39/+0
* Not only is this a lot smaller, it actually works if there is already aChris Lattner2003-09-011-5/+1