| Commit message (Expand) | Author | Age | Files | Lines |
* | Implement the fpowi now by lowering to a libcall | Chris Lattner | 2006-09-09 | 3 | -1/+16 |
* | Allow targets to custom lower expanded BIT_CONVERT's | Chris Lattner | 2006-09-09 | 1 | -2/+15 |
* | First pass at supporting relocations. Relocations are written correctly to | Nate Begeman | 2006-09-08 | 1 | -43/+75 |
* | Non-allocatable physregs can be killed and dead, but don't treat them as | Chris Lattner | 2006-09-08 | 1 | -0/+6 |
* | This fixes Benchmarks/Prolangs-C/unix-smail | Chris Lattner | 2006-09-08 | 1 | -0/+2 |
* | Fix a bunch of llc-beta failures on x86 yesterday. Don't allow selection | Chris Lattner | 2006-09-08 | 1 | -17/+42 |
* | Make target asm info a property of the target machine. | Jim Laskey | 2006-09-07 | 2 | -18/+20 |
* | Fix pasto that was breaking x86 tests. | Evan Cheng | 2006-09-07 | 1 | -2/+2 |
* | Fix CodeGen/Generic/2006-09-06-SwitchLowering.ll, a bug where SDIsel inserted | Chris Lattner | 2006-09-07 | 1 | -15/+32 |
* | Separate target specific asm properties from the asm printers. | Jim Laskey | 2006-09-06 | 2 | -212/+169 |
* | Only call isUse/isDef on register operands | Evan Cheng | 2006-09-05 | 1 | -3/+3 |
* | Only call isUse/isDef on register operands | Chris Lattner | 2006-09-05 | 2 | -13/+7 |
* | Don't call isDef on non-registers | Chris Lattner | 2006-09-05 | 1 | -1/+2 |
* | Change the default to 0, which means 'default'. | Chris Lattner | 2006-09-05 | 1 | -1/+1 |
* | Completely eliminate def&use operands. Now a register operand is EITHER a | Chris Lattner | 2006-09-05 | 2 | -12/+12 |
* | Fix a long-standing wart in the code generator: two-address instruction lowering | Chris Lattner | 2006-09-05 | 5 | -109/+99 |
* | Correct fix for a crasher on functions with live in values | Chris Lattner | 2006-09-04 | 1 | -4/+6 |
* | Hack around a regression I introduced yesterday | Chris Lattner | 2006-09-04 | 1 | -0/+3 |
* | forgot this | Duraid Madina | 2006-09-04 | 1 | -0/+2 |
* | add setJumpBufSize() and setJumpBufAlignment() to target-lowering. | Duraid Madina | 2006-09-04 | 1 | -2/+2 |
* | new file | Chris Lattner | 2006-09-04 | 1 | -0/+154 |
* | Avoid beating on the mi2i map when we know the answer already. | Chris Lattner | 2006-09-03 | 1 | -12/+19 |
* | minor speedup | Chris Lattner | 2006-09-03 | 1 | -3/+3 |
* | Fix Regression/CodeGen/Generic/2006-09-02-LocalAllocCrash.ll on X86. | Chris Lattner | 2006-09-03 | 1 | -6/+11 |
* | When deleting a machine instruction, make sure to remove it from the | Chris Lattner | 2006-09-03 | 1 | -1/+4 |
* | Move two methods out of line, make them work when the record for a machine | Chris Lattner | 2006-09-03 | 1 | -0/+36 |
* | improve compat with certain versions of GCC (on cygwin?) | Chris Lattner | 2006-09-02 | 1 | -1/+1 |
* | Iteration is required for some cases, even if they don't occur in crafty. | Chris Lattner | 2006-09-02 | 1 | -13/+24 |
* | When joining two intervals where the RHS is really simple, use a light-weight | Chris Lattner | 2006-09-02 | 2 | -11/+172 |
* | Allow legalizer to expand ISD::MUL using only MULHS in the rare case that is | Evan Cheng | 2006-09-01 | 1 | -6/+13 |
* | Corrections. | Jim Laskey | 2006-09-01 | 1 | -4/+4 |
* | Pull some code out of a hot recursive function because the common case doesn't | Chris Lattner | 2006-09-01 | 1 | -6/+19 |
* | Reserve space in the ValueNumberInfo vector. This speeds up live interval | Chris Lattner | 2006-09-01 | 1 | -10/+10 |
* | Iterative coallescing doesn't buy us anything (we get identical results on | Chris Lattner | 2006-09-01 | 1 | -24/+4 |
* | DAG combiner fix for rotates. Previously the outer-most condition checks | Evan Cheng | 2006-08-31 | 1 | -27/+44 |
* | Add a special case that speeds up coallescing a bit, but not enough. | Chris Lattner | 2006-08-31 | 1 | -51/+107 |
* | Delete copies as they are coallesced instead of waiting until the end. | Chris Lattner | 2006-08-31 | 1 | -0/+4 |
* | avoid calling the virtual isMoveInstr method endlessly by caching its results. | Chris Lattner | 2006-08-31 | 2 | -75/+73 |
* | Fix a compiler crash bootstrapping llvm-gcc. | Chris Lattner | 2006-08-30 | 1 | -2/+6 |
* | Teach the coallescer to coallesce live intervals joined by an arbitrary | Chris Lattner | 2006-08-29 | 2 | -155/+249 |
* | Handle callee saved registers in dwarf frame info (lead up to exception | Jim Laskey | 2006-08-29 | 1 | -9/+35 |
* | Move isCommutativeBinOp from SelectionDAG.cpp and DAGCombiner.cpp out. Make i... | Evan Cheng | 2006-08-29 | 2 | -31/+3 |
* | eliminate RegisterOpt. It does the same thing as RegisterPass. | Chris Lattner | 2006-08-27 | 1 | -1/+1 |
* | Eliminate RegisterAnalysis. RegisterPass now does all that is necessary. | Chris Lattner | 2006-08-27 | 2 | -2/+2 |
* | s|llvm/Support/Visibility.h|llvm/Support/Compiler.h| | Chris Lattner | 2006-08-27 | 15 | -15/+15 |
* | typo fix | Chris Lattner | 2006-08-27 | 1 | -3/+4 |
* | Eliminate SelectNodeTo() and getTargetNode() variants which take more than | Evan Cheng | 2006-08-27 | 1 | -254/+12 |
* | Properly size the string table, and emit symbol table and string table | Nate Begeman | 2006-08-26 | 1 | -59/+81 |
* | SelectNodeTo now returns a SDNode*. | Evan Cheng | 2006-08-26 | 1 | -74/+74 |
* | Simplifications to liveinterval analysis, no functionality change. | Chris Lattner | 2006-08-26 | 2 | -37/+36 |