aboutsummaryrefslogtreecommitdiffstats
path: root/lib/Transforms/Scalar
Commit message (Expand)AuthorAgeFilesLines
...
* Implement transmogriphication of allocation instructionsChris Lattner2003-11-021-2/+33
* Fix bug: 2003-10-29-CallSiteResolve.ll & PR70Chris Lattner2003-10-301-1/+11
* Fix PR66 & ScalarRepl/2003-10-29-ArrayProblem.llChris Lattner2003-10-291-62/+25
* Added LLVM copyright notice to Makefiles.John Criswell2003-10-201-0/+8
* Added LLVM project notice to the top of every C++ source file.John Criswell2003-10-2018-0/+126
* Change the Opcode enum for PHI nodes from "Instruction::PHINode" to "Instruct...Chris Lattner2003-10-191-1/+1
* ADd support for the new varargs instructionsChris Lattner2003-10-181-1/+2
* This code does not require random access use_listsChris Lattner2003-10-161-7/+2
* Decrease usage of use_size()Chris Lattner2003-10-153-16/+16
* Wrap code at 80 columnsChris Lattner2003-10-131-6/+10
* Rename loop preheaders pass to loop simplifyChris Lattner2003-10-122-2/+2
* Fix spelling.Misha Brukman2003-10-107-15/+15
* Update commentChris Lattner2003-10-081-2/+2
* Use a set to keep track of which edges have been noticed as executable alreadyChris Lattner2003-10-081-15/+27
* Minor fixes here and thereChris Lattner2003-10-081-22/+21
* Avoid building data structures we don't really need. This improves the runtimeChris Lattner2003-10-081-10/+39
* whoops, don't accidentally lose variable namesChris Lattner2003-10-071-1/+1
* Fix bug: InstCombine/cast.ll:test11 / PR#7Chris Lattner2003-10-071-1/+23
* Refactor code a bitChris Lattner2003-10-071-4/+12
* Fix bug in previous checkinChris Lattner2003-10-071-0/+1
* Minor speedups for the instcombine passChris Lattner2003-10-061-17/+26
* Change the interface to PromoteMemToReg to also take a DominatorTreeChris Lattner2003-10-052-3/+7
* simplify-cfg is really a function passChris Lattner2003-10-051-1/+1
* Implement InstCombine/add.ll:test17 & 18Chris Lattner2003-10-021-0/+16
* Fix bug: IndVarsSimplify/2003-09-23-NotAtTop.llChris Lattner2003-09-231-2/+8
* Credits now go into the top-level CREDITS.TXTMisha Brukman2003-09-221-3/+0
* Squelch warningChris Lattner2003-09-221-1/+1
* Rename Function::getEntryNode -> getEntryBlockChris Lattner2003-09-204-5/+5
* 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
* 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-114-14/+14
* Spell `definite' correctly.Misha Brukman2003-09-111-2/+2
* Unwind instructions are intrinsically alive, just like returnsChris Lattner2003-09-101-3/+3
* Fix spell-o'sChris Lattner2003-09-104-6/+6
* 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-091-59/+58
* Add support for the unwind instructionChris Lattner2003-09-081-0/+1
* Do not hoist volatile loadsChris Lattner2003-09-081-1/+1
* Fix bug: TailDuplicate/2003-08-31-UnreachableBlocks.llChris Lattner2003-08-311-2/+5