aboutsummaryrefslogtreecommitdiffstats
path: root/lib/CodeGen
Commit message (Expand)AuthorAgeFilesLines
* Implement the fpowi now by lowering to a libcallChris Lattner2006-09-093-1/+16
* Allow targets to custom lower expanded BIT_CONVERT'sChris Lattner2006-09-091-2/+15
* First pass at supporting relocations. Relocations are written correctly toNate Begeman2006-09-081-43/+75
* Non-allocatable physregs can be killed and dead, but don't treat them asChris Lattner2006-09-081-0/+6
* This fixes Benchmarks/Prolangs-C/unix-smailChris Lattner2006-09-081-0/+2
* Fix a bunch of llc-beta failures on x86 yesterday. Don't allow selectionChris Lattner2006-09-081-17/+42
* Make target asm info a property of the target machine.Jim Laskey2006-09-072-18/+20
* Fix pasto that was breaking x86 tests.Evan Cheng2006-09-071-2/+2
* Fix CodeGen/Generic/2006-09-06-SwitchLowering.ll, a bug where SDIsel insertedChris Lattner2006-09-071-15/+32
* Separate target specific asm properties from the asm printers.Jim Laskey2006-09-062-212/+169
* Only call isUse/isDef on register operandsEvan Cheng2006-09-051-3/+3
* Only call isUse/isDef on register operandsChris Lattner2006-09-052-13/+7
* Don't call isDef on non-registersChris Lattner2006-09-051-1/+2
* Change the default to 0, which means 'default'.Chris Lattner2006-09-051-1/+1
* Completely eliminate def&use operands. Now a register operand is EITHER aChris Lattner2006-09-052-12/+12
* Fix a long-standing wart in the code generator: two-address instruction loweringChris Lattner2006-09-055-109/+99
* Correct fix for a crasher on functions with live in valuesChris Lattner2006-09-041-4/+6
* Hack around a regression I introduced yesterdayChris Lattner2006-09-041-0/+3
* forgot thisDuraid Madina2006-09-041-0/+2
* add setJumpBufSize() and setJumpBufAlignment() to target-lowering.Duraid Madina2006-09-041-2/+2
* new fileChris Lattner2006-09-041-0/+154
* Avoid beating on the mi2i map when we know the answer already.Chris Lattner2006-09-031-12/+19
* minor speedupChris Lattner2006-09-031-3/+3
* Fix Regression/CodeGen/Generic/2006-09-02-LocalAllocCrash.ll on X86.Chris Lattner2006-09-031-6/+11
* When deleting a machine instruction, make sure to remove it from theChris Lattner2006-09-031-1/+4
* Move two methods out of line, make them work when the record for a machineChris Lattner2006-09-031-0/+36
* improve compat with certain versions of GCC (on cygwin?)Chris Lattner2006-09-021-1/+1
* Iteration is required for some cases, even if they don't occur in crafty.Chris Lattner2006-09-021-13/+24
* When joining two intervals where the RHS is really simple, use a light-weightChris Lattner2006-09-022-11/+172
* Allow legalizer to expand ISD::MUL using only MULHS in the rare case that isEvan Cheng2006-09-011-6/+13
* Corrections.Jim Laskey2006-09-011-4/+4
* Pull some code out of a hot recursive function because the common case doesn'tChris Lattner2006-09-011-6/+19
* Reserve space in the ValueNumberInfo vector. This speeds up live intervalChris Lattner2006-09-011-10/+10
* Iterative coallescing doesn't buy us anything (we get identical results onChris Lattner2006-09-011-24/+4
* DAG combiner fix for rotates. Previously the outer-most condition checksEvan Cheng2006-08-311-27/+44
* Add a special case that speeds up coallescing a bit, but not enough.Chris Lattner2006-08-311-51/+107
* Delete copies as they are coallesced instead of waiting until the end.Chris Lattner2006-08-311-0/+4
* avoid calling the virtual isMoveInstr method endlessly by caching its results.Chris Lattner2006-08-312-75/+73
* Fix a compiler crash bootstrapping llvm-gcc.Chris Lattner2006-08-301-2/+6
* Teach the coallescer to coallesce live intervals joined by an arbitraryChris Lattner2006-08-292-155/+249
* Handle callee saved registers in dwarf frame info (lead up to exceptionJim Laskey2006-08-291-9/+35
* Move isCommutativeBinOp from SelectionDAG.cpp and DAGCombiner.cpp out. Make i...Evan Cheng2006-08-292-31/+3
* eliminate RegisterOpt. It does the same thing as RegisterPass.Chris Lattner2006-08-271-1/+1
* Eliminate RegisterAnalysis. RegisterPass now does all that is necessary.Chris Lattner2006-08-272-2/+2
* s|llvm/Support/Visibility.h|llvm/Support/Compiler.h|Chris Lattner2006-08-2715-15/+15
* typo fixChris Lattner2006-08-271-3/+4
* Eliminate SelectNodeTo() and getTargetNode() variants which take more thanEvan Cheng2006-08-271-254/+12
* Properly size the string table, and emit symbol table and string tableNate Begeman2006-08-261-59/+81
* SelectNodeTo now returns a SDNode*.Evan Cheng2006-08-261-74/+74
* Simplifications to liveinterval analysis, no functionality change.Chris Lattner2006-08-262-37/+36