| Commit message (Expand) | Author | Age | Files | Lines |
* | Split the ATOMIC NodeType's to include the size, e.g. | Dale Johannesen | 2008-08-28 | 1 | -8/+8 |
* | Reinstate the x86-64 portion of r55190. When doing extloads into | Dan Gohman | 2008-08-27 | 1 | -9/+8 |
* | Fix asm printing of MOVSDto64mr and MOV64toSDrm. | Evan Cheng | 2008-08-25 | 1 | -2/+2 |
* | Reverting r55190, r55191, and r55192. They broke the build with this error me... | Bill Wendling | 2008-08-22 | 1 | -3/+9 |
* | Anyext tweaks for x86. When extloading a value to i32 or i64, choose | Dan Gohman | 2008-08-22 | 1 | -9/+3 |
* | Move the handling of ANY_EXTEND, SIGN_EXTEND_INREG, and TRUNCATE | Dan Gohman | 2008-08-20 | 1 | -16/+60 |
* | Add remaining 64-bit atomic patterns for x86-64. | Dale Johannesen | 2008-08-20 | 1 | -0/+28 |
* | Revert r55018 and apply the correct "fix" for the 64-bit sub_and_fetch atomic. | Bill Wendling | 2008-08-20 | 1 | -7/+0 |
* | Add support for the __sync_sub_and_fetch atomics and friends for X86. The code | Bill Wendling | 2008-08-19 | 1 | -3/+10 |
* | Add support for 8 and 16 bit forms of __sync | Dale Johannesen | 2008-08-19 | 1 | -2/+2 |
* | Re-enable elimination of unnecessary SUBREG_TO_REG instructions in | Dan Gohman | 2008-08-07 | 1 | -8/+15 |
* | Re-introduce the 8-bit subreg zext-inreg patterns for x86-32, | Dan Gohman | 2008-08-06 | 1 | -6/+0 |
* | xchg does not modify FLAGS. | Dan Gohman | 2008-08-06 | 1 | -1/+2 |
* | Reapply r54147 with a constraint to only use the 8-bit | Dan Gohman | 2008-07-30 | 1 | -15/+39 |
* | Revert 54147. | Dan Gohman | 2008-07-29 | 1 | -6/+0 |
* | Add x86 isel patterns to match what would be a ZERO_EXTEND_INREG operation, | Dan Gohman | 2008-07-28 | 1 | -0/+6 |
* | Added MemOperands to Atomic operations since Atomics touches memory. | Mon P Wang | 2008-06-25 | 1 | -1/+1 |
* | Enable two-address remat by default. | Evan Cheng | 2008-06-25 | 1 | -1/+1 |
* | Add the "AsCheapAsAMove" flag to some 64-bit xor instructions. | Bill Wendling | 2008-05-30 | 1 | -2/+3 |
* | Add patterns for CALL32m and CALL64m. They aren't matched in most | Dan Gohman | 2008-05-29 | 1 | -1/+1 |
* | Fix 80col violation | Anton Korobeynikov | 2008-05-05 | 1 | -1/+1 |
* | Add General Dynamic TLS model for X86-64. Some parts looks really ugly (look ... | Anton Korobeynikov | 2008-05-04 | 1 | -0/+7 |
* | Also LXCHG64 -> XCHG64rm. | Evan Cheng | 2008-04-19 | 1 | -3/+3 |
* | - Fix atomic operation JIT encoding. | Evan Cheng | 2008-04-18 | 1 | -12/+3 |
* | Allow certain lea instructions to be rematerialized. | Evan Cheng | 2008-03-27 | 1 | -0/+1 |
* | Don't loose incoming argument registers. Fix documentation style. | Arnold Schwaighofer | 2008-03-19 | 1 | -2/+2 |
* | Make insert_subreg a two-address instruction, vastly simplifying LowerSubregs... | Christopher Lamb | 2008-03-16 | 1 | -14/+14 |
* | Replace all target specific implicit def instructions with a target independe... | Evan Cheng | 2008-03-15 | 1 | -5/+0 |
* | Fix a number of encoding bugs. SSE 4.1 instructions MPSADBWrri, PINSRDrr, etc... | Evan Cheng | 2008-03-14 | 1 | -4/+4 |
* | Get rid of a pseudo instruction and replace it with subreg based operation on... | Christopher Lamb | 2008-03-13 | 1 | -19/+24 |
* | Revert 48125, 48126, and 48130 for now to unbreak some x86-64 tests. | Evan Cheng | 2008-03-10 | 1 | -5/+6 |
* | Allow insert_subreg into implicit, target-specific values. | Christopher Lamb | 2008-03-10 | 1 | -6/+5 |
* | x86-64 atomics | Andrew Lenharth | 2008-03-04 | 1 | -0/+31 |
* | Compile x86-64-and-mask.ll into: | Chris Lattner | 2008-02-27 | 1 | -0/+13 |
* | SSE4.1 64b integer insert/extract pattern support | Nate Begeman | 2008-02-12 | 1 | -5/+38 |
* | Fix a x86-64 codegen deficiency. Allow gv + offset when using rip addressing ... | Evan Cheng | 2008-02-07 | 1 | -4/+4 |
* | SSE 4.1 Intrinsics and detection | Nate Begeman | 2008-02-03 | 1 | -0/+10 |
* | Work in progress. This patch *fixes* x86-64 calls which are modelled as Struc... | Evan Cheng | 2008-01-29 | 1 | -1/+1 |
* | The last pieces needed for loading arbitrary | Duncan Sands | 2008-01-23 | 1 | -3/+1 |
* | remove xchg and shift-reg-by-1 instructions, which are dead. | Chris Lattner | 2008-01-11 | 1 | -14/+2 |
* | Rename Int_CVTSI642SSr* to Int_CVTSI2SS64r* for naming consistency and remove... | Evan Cheng | 2008-01-11 | 1 | -26/+16 |
* | more flags set right | Chris Lattner | 2008-01-11 | 1 | -0/+1 |
* | Start inferring side effect information more aggressively, and fix many bugs ... | Chris Lattner | 2008-01-10 | 1 | -15/+30 |
* | rename X86InstrX86-64.td -> X86Instr64bit.td | Chris Lattner | 2008-01-10 | 1 | -0/+1276 |