summaryrefslogtreecommitdiff
path: root/lib/CodeGen
Commit message (Expand)AuthorAge
* new fileChris Lattner2006-09-04
* Avoid beating on the mi2i map when we know the answer already.Chris Lattner2006-09-03
* minor speedupChris Lattner2006-09-03
* Fix Regression/CodeGen/Generic/2006-09-02-LocalAllocCrash.ll on X86.Chris Lattner2006-09-03
* When deleting a machine instruction, make sure to remove it from theChris Lattner2006-09-03
* Move two methods out of line, make them work when the record for a machineChris Lattner2006-09-03
* improve compat with certain versions of GCC (on cygwin?)Chris Lattner2006-09-02
* Iteration is required for some cases, even if they don't occur in crafty.Chris Lattner2006-09-02
* When joining two intervals where the RHS is really simple, use a light-weightChris Lattner2006-09-02
* Allow legalizer to expand ISD::MUL using only MULHS in the rare case that isEvan Cheng2006-09-01
* Corrections.Jim Laskey2006-09-01
* Pull some code out of a hot recursive function because the common case doesn'tChris Lattner2006-09-01
* Reserve space in the ValueNumberInfo vector. This speeds up live intervalChris Lattner2006-09-01
* Iterative coallescing doesn't buy us anything (we get identical results onChris Lattner2006-09-01
* DAG combiner fix for rotates. Previously the outer-most condition checksEvan Cheng2006-08-31
* Add a special case that speeds up coallescing a bit, but not enough.Chris Lattner2006-08-31
* Delete copies as they are coallesced instead of waiting until the end.Chris Lattner2006-08-31
* avoid calling the virtual isMoveInstr method endlessly by caching its results.Chris Lattner2006-08-31
* Fix a compiler crash bootstrapping llvm-gcc.Chris Lattner2006-08-30
* Teach the coallescer to coallesce live intervals joined by an arbitraryChris Lattner2006-08-29
* Handle callee saved registers in dwarf frame info (lead up to exceptionJim Laskey2006-08-29
* Move isCommutativeBinOp from SelectionDAG.cpp and DAGCombiner.cpp out. Make i...Evan Cheng2006-08-29
* eliminate RegisterOpt. It does the same thing as RegisterPass.Chris Lattner2006-08-27
* Eliminate RegisterAnalysis. RegisterPass now does all that is necessary.Chris Lattner2006-08-27
* s|llvm/Support/Visibility.h|llvm/Support/Compiler.h|Chris Lattner2006-08-27
* typo fixChris Lattner2006-08-27
* Eliminate SelectNodeTo() and getTargetNode() variants which take more thanEvan Cheng2006-08-27
* Properly size the string table, and emit symbol table and string tableNate Begeman2006-08-26
* SelectNodeTo now returns a SDNode*.Evan Cheng2006-08-26
* Simplifications to liveinterval analysis, no functionality change.Chris Lattner2006-08-26
* Completely change the way that joining with physregs is implemented. ThisChris Lattner2006-08-25
* Tidy up.Jim Laskey2006-08-25
* Consolidate callee saved register information so that it can me used by debugJim Laskey2006-08-25
* Allow for register numbers > 31.Jim Laskey2006-08-25
* Get closer to handling globals correctly. We now generally get them in theNate Begeman2006-08-25
* When replacing value numbers, make sure to compactify the value # space.Chris Lattner2006-08-24
* Take advantage of the recent improvements to the liveintervals set (trackingChris Lattner2006-08-24
* Initial checkin of the Mach-O emitter. There's plenty of fixmes, but itNate Begeman2006-08-23
* Improve the LiveInterval class to keep track of which machine instructionChris Lattner2006-08-22
* Print physreg names symbolically in dumpsChris Lattner2006-08-21
* Print debug info as:Chris Lattner2006-08-21
* Adding C++ member support.Jim Laskey2006-08-21
* Fix PR861Chris Lattner2006-08-21
* Added a check so that if we have two machine instructions in this formBill Wendling2006-08-21
* switch the SUnit pred/succ sets from being std::sets to being smallvectors.Chris Lattner2006-08-17
* minor changes.Chris Lattner2006-08-16
* Use the appropriate typedefChris Lattner2006-08-16
* Start using SDVTList more consistentlyChris Lattner2006-08-15
* add a new SDVTList type and new SelectionDAG::getVTList methods to streamlineChris Lattner2006-08-15
* eliminate use of getNode that takes vector of valuetypes.Chris Lattner2006-08-14