aboutsummaryrefslogtreecommitdiff
path: root/lib/Transforms
AgeCommit message (Expand)Author
2003-09-24Use global *_iteratorChris Lattner
2003-09-24Do not use BasicBlock::*_iterator, just use *_iterator itself.Chris Lattner
2003-09-23Fix bug: IndVarsSimplify/2003-09-23-NotAtTop.llChris Lattner
2003-09-22Fix bugs in the last changeChris Lattner
2003-09-22Fix bug: Inline/2003-09-22-PHINodesInNormalInvokeDest.llChris Lattner
2003-09-22Fix bug: Inline/2003-09-22-PHINodesInExceptionDest.llChris Lattner
2003-09-22Credits now go into the top-level CREDITS.TXTMisha Brukman
2003-09-22Credits are now in top-level CREDITS.TXTMisha Brukman
2003-09-22Squelch warningChris Lattner
2003-09-20Global variables with APPENDING linkage are very important to keep around!Chris Lattner
2003-09-20Rename Function::getEntryNode -> getEntryBlockChris Lattner
2003-09-20Minor cleanups, no functional changesChris Lattner
2003-09-20Fix a really obvious huge gaping bug, add a commentChris Lattner
2003-09-20Expose the TCE passChris Lattner
2003-09-20New transformation: tail recursion eliminationChris Lattner
2003-09-19Implement InstCombine/and.ll:test(15|16)Chris Lattner
2003-09-19pull a large nested conditional out into its own functionChris Lattner
2003-09-19Implement InstCombine/add.ll:test(15|16)Chris Lattner
2003-09-16Fix bug raising allocations whose call sites were invoke instructions.Chris Lattner
2003-09-16This is effectively a complete rewrite of the globaldce algorithm, resultingChris Lattner
2003-09-15Minor cleanups, give credit, remove code that should not be necessary, andChris Lattner
2003-09-15Initial checkin of the Setjmp/Longjmp lowering/transformation pass,Chris Lattner
2003-09-15Ugh, a bug fix needed because of the bug in the CallGraph codeChris Lattner
2003-09-15Fix bug: PruneEH/2003-09-14-ExternalCall.llxChris Lattner
2003-09-15Fix bug: Inline/2003-09-14-InlineValue.llChris Lattner
2003-09-12Make sure to cannonicalize loops before running indvar simplifyChris Lattner
2003-09-12Do not return success after checking only the FIRST USE of a gep instruction.Chris Lattner
2003-09-12Minor optimization efficiency improvement:Chris Lattner
2003-09-11Simplify codeChris Lattner
2003-09-11Apostrophes are only used for possession and quoting.Misha Brukman
2003-09-11Integrate functionality of the mem2reg pass directly into this pass to makeChris Lattner
2003-09-11Renamed DominatorTree::Node::getNode() -> getBlock()Chris Lattner
2003-09-11Spell `definite' correctly.Misha Brukman
2003-09-11Spell `definitely' correctly.Misha Brukman
2003-09-10Unwind instructions are intrinsically alive, just like returnsChris Lattner
2003-09-10Update for new UnifyFunction... APIChris Lattner
2003-09-10Remove #includeChris Lattner
2003-09-10Expand the pass to unify all of the unwind blocks as wellChris Lattner
2003-09-10Fix spell-o'sChris Lattner
2003-09-10Spelling fixes. I think that "cannonical" is ok, but "canonical" appears toChris Lattner
2003-09-10Fix up file headerChris Lattner
2003-09-09Spell `occurrence' correctly.Misha Brukman
2003-09-08Eliminate support for the llvm.unwind intrinisic, using the Unwind instructio...Chris Lattner
2003-09-08Should invokify is always trueChris Lattner
2003-09-08Add support for the unwind instructionChris Lattner
2003-09-08Do not hoist volatile loadsChris Lattner
2003-09-05Correct commentsBrian Gaeke
2003-09-01Prototype for creator function got movedChris Lattner
2003-09-01Final cleanup: remove dead codeChris Lattner
2003-09-01Not only is this a lot smaller, it actually works if there is already aChris Lattner