| Commit message (Expand) | Author | Age | Files | Lines |
| * | Some notes on better load folding we could do | Chris Lattner | 2006-09-07 | 1 | -0/+2 |
| * | Fix a few dejagnu failures. e.g. fast-cc-merge-stack-adj.ll | Evan Cheng | 2006-09-05 | 1 | -2/+2 |
| * | Completely eliminate def&use operands. Now a register operand is EITHER a | Chris Lattner | 2006-09-05 | 1 | -2/+2 |
| * | Fix a long-standing wart in the code generator: two-address instruction lowering | Chris Lattner | 2006-09-05 | 1 | -482/+468 |
| * | Constify some methods. Patch provided by Anton Vayvod, thanks! | Chris Lattner | 2006-08-17 | 1 | -1/+1 |
| * | Missing a space. | Evan Cheng | 2006-07-20 | 1 | -1/+1 |
| * | Tidy up a few things. | Jim Laskey | 2006-07-19 | 1 | -20/+36 |
| * | Reduce size of routine. Shrinks .o by 37%. | Jim Laskey | 2006-07-19 | 1 | -421/+489 |
| * | Add shift and rotate by 1 instructions / patterns. | Evan Cheng | 2006-06-29 | 1 | -0/+15 |
| * | Cygwin support: use _alloca to allocate stack if > 4k. Patch by Anton Korobey... | Evan Cheng | 2006-06-13 | 1 | -4/+21 |
| * | Added X86FunctionInfo subclass of MachineFunction to record whether the | Evan Cheng | 2006-06-06 | 1 | -7/+3 |
| * | Cygwin support. Patch by Anton Korobeynikov! | Evan Cheng | 2006-06-02 | 1 | -2/+21 |
| * | Rename instructions for consistency sake. | Evan Cheng | 2006-05-31 | 1 | -10/+20 |
| * | getCalleeSaveRegs and getCalleeSaveRegClasses are no long TableGen'd. | Evan Cheng | 2006-05-18 | 1 | -0/+16 |
| * | X86 integer register classes naming changes. Make them consistent with FP, ve... | Evan Cheng | 2006-05-16 | 1 | -15/+15 |
| * | More coverity fixes | Chris Lattner | 2006-05-12 | 1 | -1/+0 |
| * | Fixing truncate. Previously we were emitting truncate from r16 to r8 as | Evan Cheng | 2006-05-08 | 1 | -6/+18 |
| * | Better implementation of truncate. ISel matches it to a pseudo instruction | Evan Cheng | 2006-05-05 | 1 | -0/+76 |
| * | Remove and simplify some more machineinstr/machineoperand stuff. | Chris Lattner | 2006-05-04 | 1 | -9/+9 |
| * | Move some methods out of MachineInstr into MachineOperand | Chris Lattner | 2006-05-04 | 1 | -2/+2 |
| * | There shalt be only one "immediate" operand type! | Chris Lattner | 2006-05-04 | 1 | -1/+1 |
| * | Remove a bunch more SparcV9 specific stuff | Chris Lattner | 2006-05-04 | 1 | -1/+1 |
| * | Use movaps instead of movapd for spill / restore. | Evan Cheng | 2006-04-28 | 1 | -2/+2 |
| * | MakeMIInst() should handle jump table index operands. | Evan Cheng | 2006-04-24 | 1 | -0/+3 |
| * | - PEXTRW cannot take a memory location as its first source operand. | Evan Cheng | 2006-04-18 | 1 | -2/+1 |
| * | SHUFP{S|D}, PSHUF* encoding bugs. Left out the mask immediate operand. | Evan Cheng | 2006-04-18 | 1 | -5/+5 |
| * | Encoding bug: CMPPSrmi, CMPPDrmi dropped operand 2 (condtion immediate). | Evan Cheng | 2006-04-18 | 1 | -2/+2 |
| * | Incorrect foldMemoryOperand entries | Evan Cheng | 2006-04-17 | 1 | -12/+6 |
| * | Can't fold loads into alias vector SSE ops used for scalar operation. The load | Evan Cheng | 2006-04-16 | 1 | -8/+0 |
| * | Added SSE (and other) entries to foldMemoryOperand(). | Evan Cheng | 2006-04-14 | 1 | -19/+155 |
| * | We were not adjusting the frame size to ensure proper alignment when alloca / | Evan Cheng | 2006-04-14 | 1 | -30/+23 |
| * | Use movaps to do VR128 reg-to-reg copies for now. It's shorter and available ... | Evan Cheng | 2006-04-10 | 1 | -1/+1 |
| * | Foundation for call frame information. | Jim Laskey | 2006-04-07 | 1 | -1/+5 |
| * | Minor fixes + naming changes. | Evan Cheng | 2006-04-04 | 1 | -2/+2 |
| * | Expose base register for DwarfWriter. Refactor code accordingly. | Jim Laskey | 2006-03-28 | 1 | -9/+2 |
| * | Translate llvm target registers to dwarf register numbers properly. | Jim Laskey | 2006-03-27 | 1 | -1/+1 |
| * | Add support to locate local variables in frames (early version.) | Jim Laskey | 2006-03-23 | 1 | -0/+12 |
| * | Use the generic vector register classes VR64 / VR128 rather than V4F32, | Evan Cheng | 2006-03-18 | 1 | -9/+3 |
| * | Also fold MOV8r0, MOV16r0, MOV32r0 + store to MOV8mi, MOV16mi, and MOV32mi. | Evan Cheng | 2006-03-17 | 1 | -0/+9 |
| * | Add some missing entries to X86RegisterInfo::foldMemoryOperand(). e.g. | Evan Cheng | 2006-03-17 | 1 | -6/+18 |
| * | Fix an obvious bug exposed when we are doing | Evan Cheng | 2006-02-25 | 1 | -1/+2 |
| * | Added SSE2 128-bit integer packed types: V16I8, V8I16, V4I32, and V2I64. | Evan Cheng | 2006-02-21 | 1 | -2/+6 |
| * | Added x86 integer vector types: 64-bit packed byte integer (v16i8), 64-bit | Evan Cheng | 2006-02-20 | 1 | -6/+6 |
| * | 1. Use pxor instead of xoraps / xorapd to clear FR32 / FR64 registers. This | Evan Cheng | 2006-02-16 | 1 | -2/+8 |
| * | Use movaps / movapd to spill / restore V4F4 / V2F8 registers. | Evan Cheng | 2006-02-16 | 1 | -4/+12 |
| * | Use movaps / movapd (instead of movss / movsd) to do FR32 / FR64 reg to reg | Evan Cheng | 2006-02-16 | 1 | -2/+2 |
| * | When rewriting frame instructions, emit the appropriate small-immediate | Chris Lattner | 2006-02-03 | 1 | -13/+21 |
| * | Move isLoadFrom/StoreToStackSlot from MRegisterInfo to TargetInstrInfo,a far ... | Chris Lattner | 2006-02-02 | 1 | -46/+0 |
| * | implement isStoreToStackSlot | Chris Lattner | 2006-02-02 | 1 | -0/+23 |
| * | Added SSE entries to foldMemoryOperand(). | Evan Cheng | 2006-02-01 | 1 | -1/+49 |