| Commit message (Expand) | Author | Age | Files | Lines |
* | Instead of passing in an unsigned value for the optimization level, use an enum, | Bill Wendling | 2009-04-29 | 7 | -22/+37 |
* | Fix infinite recursion in the C++ code which handles movddup by making it unn... | Nate Begeman | 2009-04-29 | 2 | -46/+13 |
* | Implement review feedback for vector shuffle work. | Nate Begeman | 2009-04-29 | 2 | -31/+34 |
* | Second attempt: | Bill Wendling | 2009-04-29 | 7 | -38/+43 |
* | Properly print 'P' modifier on inline asm memory operands. | Anton Korobeynikov | 2009-04-28 | 2 | -8/+9 |
* | r70270 isn't ready yet. Back this out. Sorry for the noise. | Bill Wendling | 2009-04-28 | 7 | -43/+38 |
* | Massive check in. This changes the "-fast" flag to "-O#" in llc. If you want to | Bill Wendling | 2009-04-28 | 7 | -38/+43 |
* | 2nd attempt, fixing SSE4.1 issues and implementing feedback from duncan. | Nate Begeman | 2009-04-27 | 5 | -1409/+969 |
* | Rename GR8_ABCD to GR8_ABCD_L and create GR8_ABCD_H, and use these | Dan Gohman | 2009-04-27 | 3 | -32/+71 |
* | Rename GR8_, GR16_, GR32_, and GR64_ to GR8_ABCD, GR16_ABCD, | Dan Gohman | 2009-04-27 | 5 | -42/+42 |
* | Break up long multi-mnemonic strings into separate lines for readability. | Dan Gohman | 2009-04-27 | 2 | -12/+27 |
* | Revised 68749 to allow matching of load/stores for address spaces < 256. | Mon P Wang | 2009-04-27 | 1 | -9/+9 |
* | add support for detecting process features on win64, patch by | Chris Lattner | 2009-04-25 | 1 | -36/+50 |
* | Fix PR 4004 by including the call to __tls_get_addr in X86tlsaddr. This is not | Rafael Espindola | 2009-04-24 | 3 | -37/+26 |
* | Revert 69952. Causes testsuite failures on linux x86-64. | Rafael Espindola | 2009-04-24 | 5 | -956/+1406 |
* | PR2957 | Nate Begeman | 2009-04-24 | 5 | -1406/+956 |
* | Add support for printing MO_ExternalSymbol operands in | Dan Gohman | 2009-04-23 | 1 | -2/+4 |
* | Get rid of what looks like a copy-and-pasted typo. | Duncan Sands | 2009-04-21 | 1 | -3/+3 |
* | TLS_addr64 and TLS_addr32 define RDI and EAX. They don't use them. | Rafael Espindola | 2009-04-21 | 2 | -2/+2 |
* | Make X86's copyRegToReg able to handle copies to and from subclasses. | Dan Gohman | 2009-04-20 | 1 | -20/+29 |
* | Move duplicated AddLiveIn function from X86 and ARM backends to be a method | Bob Wilson | 2009-04-20 | 1 | -16/+5 |
* | Fixed a few 64 bit cases in X86InstrInfo::commuteInstruction | Mon P Wang | 2009-04-18 | 1 | -3/+3 |
* | Recommit r69335 and r69336. These were not causing problems. | Bill Wendling | 2009-04-17 | 1 | -3/+5 |
* | For general dynamic TLS access we must use | Rafael Espindola | 2009-04-17 | 3 | -36/+32 |
* | Revert r69335 and r69336. They were causing build failures. | Bill Wendling | 2009-04-17 | 1 | -5/+3 |
* | MOV8rr_NOREX is a "Move" instruction. This doesn't currently | Dan Gohman | 2009-04-17 | 1 | -0/+1 |
* | Don't use MOV8rr_NOREX on x86-32. It doesn't actually hurt anything at | Dan Gohman | 2009-04-17 | 1 | -3/+4 |
* | fix PR3995. A scale must be 1, 2, 4 or 8. | Rafael Espindola | 2009-04-16 | 1 | -1/+1 |
* | Fix 80-column violations. | Dan Gohman | 2009-04-15 | 2 | -3/+4 |
* | Add a folding table entry for MOV8rr_NOREX. | Dan Gohman | 2009-04-15 | 1 | -0/+1 |
* | Fix X86MachineFunctionInfo's doxygen comment. | Dan Gohman | 2009-04-15 | 1 | -2/+3 |
* | Do for GR16_NOREX what r69049 did for GR8_NOREX, to avoid trouble with | Dan Gohman | 2009-04-15 | 1 | -0/+35 |
* | Add a new MOV8rr_NOREX, and make X86's copyRegToReg use it when | Dan Gohman | 2009-04-15 | 2 | -5/+20 |
* | GR8_NOREX can contain the H registers, since they don't require | Dan Gohman | 2009-04-15 | 1 | -2/+3 |
* | For the h-register addressing-mode trick, use the correct value for | Dan Gohman | 2009-04-14 | 1 | -1/+14 |
* | Some of GR8_NOREX registers are only available in 64-bit mode. | Evan Cheng | 2009-04-14 | 1 | -0/+48 |
* | Rename COPY_TO_SUBCLASS to COPY_TO_REGCLASS, and generalize | Dan Gohman | 2009-04-13 | 2 | -16/+16 |
* | Reapply 68847. | Devang Patel | 2009-04-13 | 1 | -0/+2 |
* | Implement x86 h-register extract support. | Dan Gohman | 2009-04-13 | 7 | -98/+359 |
* | Remove x86's special-case handling for ISD::TRUNCATE and | Dan Gohman | 2009-04-13 | 1 | -85/+0 |
* | Fix copy+pastos in comments. | Dan Gohman | 2009-04-13 | 1 | -2/+2 |
* | List the l registers before h registers, for consistency. | Dan Gohman | 2009-04-13 | 1 | -4/+4 |
* | Use X86::SUBREG_8BIT instead of hard-coding the equivalent constant. | Dan Gohman | 2009-04-13 | 1 | -3/+3 |
* | Add a comment about MOVSX64rr8. | Dan Gohman | 2009-04-13 | 1 | -0/+4 |
* | Fix another hard-coded constant to use X86AddrNumOperands. | Dan Gohman | 2009-04-13 | 1 | -1/+1 |
* | X86-64 TLS support for local exec and initial exec. | Rafael Espindola | 2009-04-13 | 3 | -10/+23 |
* | In X86DAGToDAGISel::MatchWrapper, if base or index are set, avoid matching | Rafael Espindola | 2009-04-12 | 1 | -3/+8 |
* | refactor some code into X86DAGToDAGISel::MatchWrapper | Rafael Espindola | 2009-04-12 | 1 | -44/+51 |
* | fix a cross-block fastisel crash handling overflow intrinsics. | Chris Lattner | 2009-04-12 | 1 | -5/+16 |
* | simplify code by using IntrinsicInst. | Chris Lattner | 2009-04-12 | 1 | -69/+54 |