summaryrefslogtreecommitdiffstats
Commit message (Expand)AuthorAgeFilesLines
...
* LoopInstSimplify preserves LoopSimplify.Cameron Zwarich2011-01-091-0/+1
* Another missed memset in std::vector initialization.Chandler Carruth2011-01-091-0/+19
* Eliminate some extra hash table lookups.Cameron Zwarich2011-01-091-7/+10
* Add an informative comment.Cameron Zwarich2011-01-091-1/+9
* Fix a cut-paste-o so that the sample code is correct for my last note.Chandler Carruth2011-01-091-2/+6
* Another missed optimization of trivial vector code.Chandler Carruth2011-01-091-0/+33
* Add a note about vector's size-constructor producing dead stores.Chandler Carruth2011-01-091-0/+55
* Simplify LiveDebugVariables by storing MachineOperand copies locations insteadJakob Stoklund Olesen2011-01-092-169/+58
* Shrink a BitVector that didn't mean to store bits for all physical registers.Jakob Stoklund Olesen2011-01-091-6/+4
* Replace TargetRegisterInfo::printReg with a PrintReg class that also works wi...Jakob Stoklund Olesen2011-01-0915-110/+81
* Use IndexedMap for MachineRegisterInfo as well. No functional change.Jakob Stoklund Olesen2011-01-093-34/+33
* teach SCEV analysis of PHI nodes that PHI recurences formedChris Lattner2011-01-092-2/+45
* reduce indentation. Print <nuw> and <nsw> when dumping SCEV AddRec'sChris Lattner2011-01-093-53/+57
* Add a note about a missed memset optimization from std::fill.Chandler Carruth2011-01-091-0/+30
* Fix the last virtual register enumerations.Jakob Stoklund Olesen2011-01-082-7/+8
* Fix VirtRegMap to use TRI::index2VirtReg and TRI::virtReg2Index instead ofJakob Stoklund Olesen2011-01-083-20/+34
* Fix a MachineVerifier loop that probably didn't mean to skip the last twoJakob Stoklund Olesen2011-01-081-2/+2
* Don't document exactly how virtual registers are represented as integers. CodeJakob Stoklund Olesen2011-01-081-11/+18
* Use an IndexedMap for LiveVariables::VirtRegInfo.Jakob Stoklund Olesen2011-01-084-29/+25
* Do not talk about TargetRegisterInfo::FirstVirtualRegister.Jakob Stoklund Olesen2011-01-081-1/+1
* Use an IndexedMap for LiveOutRegInfo to hide its dependence on TargetRegister...Jakob Stoklund Olesen2011-01-084-12/+12
* Fix coding style.Cameron Zwarich2011-01-081-64/+64
* fix a latent bug in memcpyoptimizer that my recent patches exposed: it wasn't Chris Lattner2011-01-081-2/+4
* tryMergingIntoMemset can only handle constant length memsets.Chris Lattner2011-01-081-5/+6
* Merge memsets followed by neighboring memsets and other stores intoChris Lattner2011-01-082-3/+46
* fix an issue in IsPointerOffset that prevented us from recognizing thatChris Lattner2011-01-082-3/+31
* enhance memcpyopt to merge a store and a subsequentChris Lattner2011-01-082-53/+101
* fit in 80 colsChris Lattner2011-01-081-2/+2
* merge two tests and filecheckifyChris Lattner2011-01-082-103/+113
* constify TargetData references.Chris Lattner2011-01-081-86/+96
* When loop rotation happens, it is *very* common for the duplicated condbrChris Lattner2011-01-082-32/+53
* make domtree verification print something useful on failure.Chris Lattner2011-01-081-1/+8
* split ssa updating code out to its own helper function. Don't botherChris Lattner2011-01-081-74/+78
* Implement a TODO: Enhance loopinfo to merge away the unconditional branchChris Lattner2011-01-081-11/+7
* various code cleanups, enhance MergeBlockIntoPredecessor to preserveChris Lattner2011-01-081-13/+10
* inline preserveCanonicalLoopForm now that it is simple.Chris Lattner2011-01-081-39/+17
* Three major changes:Chris Lattner2011-01-082-117/+22
* reduce nesting.Chris Lattner2011-01-081-6/+6
* On Windows, replace each occurrence of '\' by '\\' on the replacement string....Francois Pichet2011-01-081-4/+2
* LoopRotate requires canonical loop form, so it always has preheadersChris Lattner2011-01-081-15/+11
* use the LI ivar.Chris Lattner2011-01-081-3/+2
* some cleanups: remove dead arguments and eliminate ivarsChris Lattner2011-01-081-55/+36
* fix an issue duncan pointed out, which could cause loop rotateChris Lattner2011-01-081-12/+16
* Fix coding style issues.Cameron Zwarich2011-01-081-2/+2
* Make more passes preserve dominators (or state that they preserve dominators ifCameron Zwarich2011-01-085-2/+49
* First step in fixing PR8927:Rafael Espindola2011-01-0812-13/+98
* Contract subloop bodies. However, it is still important to visit the phis at theCameron Zwarich2011-01-081-7/+41
* Fix a bug in r123034 (trying to sext/zext non-integers) and clean up a little.Frits van Bommel2011-01-082-5/+14
* Have loop-rotate simplify instructions (yay instsimplify!) as it clonesChris Lattner2011-01-082-8/+23
* make this file properly self contained.Chris Lattner2011-01-081-0/+2