aboutsummaryrefslogtreecommitdiff
path: root/lib/Transforms/Scalar
AgeCommit message (Expand)Author
2003-10-16This code does not require random access use_listsChris Lattner
2003-10-15Decrease usage of use_size()Chris Lattner
2003-10-13Wrap code at 80 columnsChris Lattner
2003-10-12Rename loop preheaders pass to loop simplifyChris Lattner
2003-10-10Fix spelling.Misha Brukman
2003-10-08Update commentChris Lattner
2003-10-08Use a set to keep track of which edges have been noticed as executable alreadyChris Lattner
2003-10-08Minor fixes here and thereChris Lattner
2003-10-08Avoid building data structures we don't really need. This improves the runtimeChris Lattner
2003-10-07whoops, don't accidentally lose variable namesChris Lattner
2003-10-07Fix bug: InstCombine/cast.ll:test11 / PR#7Chris Lattner
2003-10-07Refactor code a bitChris Lattner
2003-10-07Fix bug in previous checkinChris Lattner
2003-10-06Minor speedups for the instcombine passChris Lattner
2003-10-05Change the interface to PromoteMemToReg to also take a DominatorTreeChris Lattner
2003-10-05simplify-cfg is really a function passChris Lattner
2003-10-02Implement InstCombine/add.ll:test17 & 18Chris Lattner
2003-09-23Fix bug: IndVarsSimplify/2003-09-23-NotAtTop.llChris Lattner
2003-09-22Credits now go into the top-level CREDITS.TXTMisha Brukman
2003-09-22Squelch warningChris Lattner
2003-09-20Rename Function::getEntryNode -> getEntryBlockChris 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-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-10Unwind instructions are intrinsically alive, just like returnsChris 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-08Add support for the unwind instructionChris Lattner
2003-09-08Do not hoist volatile loadsChris Lattner
2003-08-31Fix bug: TailDuplicate/2003-08-31-UnreachableBlocks.llChris Lattner
2003-08-31ScalarRepl does not modify the CFG. Say so!Chris Lattner
2003-08-27Fix bug: SCCP/2003-08-26-InvokeHandling.llChris Lattner
2003-08-23Fix bug: TailDup/2003-08-23-InvalidatedPointers.llChris Lattner
2003-08-21The word `dependent' has no `a'.Misha Brukman
2003-08-18Spell `necessary' correctly.Misha Brukman
2003-08-14Factory methods for function passes now return type FunctionPass *.Brian Gaeke
2003-08-13Implement instcombine optimizations:Chris Lattner