| Commit message (Expand) | Author | Age | Files | Lines |
* | Try again. Allow call to immediate address for ELF or when in static relocati... | Evan Cheng | 2009-05-20 | 1 | -3/+4 |
* | Cannot use immediate as call absolute target in PIC mode. | Evan Cheng | 2009-05-20 | 1 | -1/+2 |
* | Add OpSize to 16-bit ADC and SBB. | Dale Johannesen | 2009-05-18 | 1 | -14/+24 |
* | Fill in the missing patterns for ADC and SBB. | Dale Johannesen | 2009-05-18 | 1 | -14/+97 |
* | Convert a subtract into a negate and an add when it helps x86 | Dan Gohman | 2009-05-11 | 1 | -1/+1 |
* | Add basic support for code generation of | Chris Lattner | 2009-05-05 | 1 | -0/+12 |
* | Set mayLoad on MOVZX32_NOREXrm8 too. | Dan Gohman | 2009-04-30 | 1 | -0/+1 |
* | Mark MOV8mr_NOREX and MOV8rm_NOREX as mayStore / mayLoad respectively. | Evan Cheng | 2009-04-30 | 1 | -1/+3 |
* | 2nd attempt, fixing SSE4.1 issues and implementing feedback from duncan. | Nate Begeman | 2009-04-27 | 1 | -0/+1 |
* | Rename GR8_ABCD to GR8_ABCD_L and create GR8_ABCD_H, and use these | Dan Gohman | 2009-04-27 | 1 | -3/+7 |
* | Rename GR8_, GR16_, GR32_, and GR64_ to GR8_ABCD, GR16_ABCD, | Dan Gohman | 2009-04-27 | 1 | -10/+10 |
* | Break up long multi-mnemonic strings into separate lines for readability. | Dan Gohman | 2009-04-27 | 1 | -9/+18 |
* | Revised 68749 to allow matching of load/stores for address spaces < 256. | Mon P Wang | 2009-04-27 | 1 | -9/+9 |
* | Fix PR 4004 by including the call to __tls_get_addr in X86tlsaddr. This is not | Rafael Espindola | 2009-04-24 | 1 | -2/+9 |
* | Revert 69952. Causes testsuite failures on linux x86-64. | Rafael Espindola | 2009-04-24 | 1 | -1/+0 |
* | PR2957 | Nate Begeman | 2009-04-24 | 1 | -0/+1 |
* | TLS_addr64 and TLS_addr32 define RDI and EAX. They don't use them. | Rafael Espindola | 2009-04-21 | 1 | -1/+1 |
* | For general dynamic TLS access we must use | Rafael Espindola | 2009-04-17 | 1 | -5/+6 |
* | Fix 80-column violations. | Dan Gohman | 2009-04-15 | 1 | -1/+2 |
* | Add a new MOV8rr_NOREX, and make X86's copyRegToReg use it when | Dan Gohman | 2009-04-15 | 1 | -4/+9 |
* | Rename COPY_TO_SUBCLASS to COPY_TO_REGCLASS, and generalize | Dan Gohman | 2009-04-13 | 1 | -10/+10 |
* | Implement x86 h-register extract support. | Dan Gohman | 2009-04-13 | 1 | -41/+69 |
* | a few fixes to "addrspace(256) is reference offset of GS segment register". | Chris Lattner | 2009-04-10 | 1 | -17/+60 |
* | Re-apply 68552. | Rafael Espindola | 2009-04-08 | 1 | -95/+6 |
* | Temporarily revert r68552. This was causing a failure in the self-hosting LLVM | Bill Wendling | 2009-04-07 | 1 | -6/+95 |
* | Reduce code duplication on the TLS implementation. | Rafael Espindola | 2009-04-07 | 1 | -95/+6 |
* | When optimzing a mul by immediate into two, the resulting mul's should get a ... | Evan Cheng | 2009-03-30 | 1 | -0/+2 |
* | add 8 and 16 bit TLS moves. | Rafael Espindola | 2009-03-13 | 1 | -0/+20 |
* | Improve sext and zext of TLS variables. | Rafael Espindola | 2009-03-13 | 1 | -0/+36 |
* | Re-apply 66024 with fixes: 1. Fixed indirect call to immediate address assemb... | Evan Cheng | 2009-03-12 | 1 | -1/+2 |
* | Revert r66024. The JIT encoding for CALLpcrel32 is wrong -- see PR3773, and the | Dan Gohman | 2009-03-11 | 1 | -2/+1 |
* | optimize i8 and i16 tls values. | Rafael Espindola | 2009-03-11 | 1 | -0/+18 |
* | Don't use plain INC32 and DEC32 on x86-64; it needs | Dan Gohman | 2009-03-05 | 1 | -8/+8 |
* | Re-apply 66008, now that the unfoldMemoryOperand bug is fixed. | Dan Gohman | 2009-03-04 | 1 | -78/+116 |
* | Fix PR3666: isel calls to constant addresses. | Evan Cheng | 2009-03-04 | 1 | -1/+2 |
* | Revert r66004 for now; it's causing a variety of test failures. | Dan Gohman | 2009-03-04 | 1 | -116/+78 |
* | Teach the x86 backend to eliminate "test" instructions by using the EFLAGS | Dan Gohman | 2009-03-04 | 1 | -78/+116 |
* | Add '(implicit EFLAGS)' for AND, OR, XOR, NEG, INC, and DEC | Dan Gohman | 2009-03-03 | 1 | -76/+150 |
* | A few more isAsCheapAsAMove. | Evan Cheng | 2009-02-05 | 1 | -1/+1 |
* | Implement multiple with overflow by 2 with an add instruction. | Evan Cheng | 2009-01-27 | 1 | -0/+11 |
* | Map address space 256 to gs; similar mappings could be supported for the | sampo | 2009-01-26 | 1 | -0/+15 |
* | Favors generating "not" over "xor -1". For example. | Evan Cheng | 2009-01-21 | 1 | -0/+3 |
* | Disable the register+memory forms of the bt instructions for now. Thanks | Dan Gohman | 2009-01-13 | 1 | -8/+12 |
* | Add bt instructions that take immediate operands. | Dan Gohman | 2009-01-13 | 1 | -1/+20 |
* | Fix a few more JIT encoding issues in the BT instructions. | Dan Gohman | 2009-01-13 | 1 | -2/+2 |
* | Add patterns to match conditional moves with loads folded | Dan Gohman | 2009-01-07 | 1 | -0/+67 |
* | Define instructions for cmovo and cmovno. | Dan Gohman | 2009-01-07 | 1 | -8/+54 |
* | X86_COND_C and X86_COND_NC are alternate mnemonics for | Dan Gohman | 2009-01-07 | 1 | -41/+14 |
* | Do not isel load folding bt instructions for pentium m, core, core2, and AMD ... | Evan Cheng | 2009-01-02 | 1 | -2/+3 |
* | Fix some JIT encodings. | Chris Lattner | 2008-12-25 | 1 | -6/+6 |