| Commit message (Expand) | Author | Age | Files | Lines |
* | For now, can't mark XOR64rr isAsCheapAsAMove. It's technically correct. But v... | Evan Cheng | 2008-08-30 | 1 | -1/+1 |
* | Transform (x << (y&31)) -> (x << y). This takes advantage of the fact x86 shi... | Evan Cheng | 2008-08-30 | 2 | -0/+56 |
* | Swap fp comparison operands and change predicate to allow load folding (safel... | Evan Cheng | 2008-08-29 | 1 | -16/+50 |
* | Use static_cast instead of C style cast. | Evan Cheng | 2008-08-29 | 1 | -1/+2 |
* | Backing out 55521. Not safe. | Evan Cheng | 2008-08-29 | 3 | -49/+5 |
* | Add initial support for fast isel of instructions that have inputs pinned to ... | Owen Anderson | 2008-08-29 | 1 | -0/+1 |
* | Swap fp comparison operands and change predicate to allow load folding. | Evan Cheng | 2008-08-28 | 3 | -5/+49 |
* | Add a target callback for FastISel. | Dan Gohman | 2008-08-28 | 1 | -0/+20 |
* | remove tabs, fix > 80 cols | Gabor Greif | 2008-08-28 | 1 | -10/+16 |
* | erect abstraction boundaries for accessing SDValue members, rename Val -> Nod... | Gabor Greif | 2008-08-28 | 2 | -180/+180 |
* | Use resize instead of reserve. Reserve doesn't change size(). | Rafael Espindola | 2008-08-28 | 1 | -1/+1 |
* | FsFLD0S{S|D} and V_SETALLONES are as cheap as moves. | Evan Cheng | 2008-08-28 | 1 | -3/+3 |
* | Split the ATOMIC NodeType's to include the size, e.g. | Dale Johannesen | 2008-08-28 | 3 | -41/+50 |
* | Make "movdq2q" and "movq2dq" dependent upon having SSE2 because they use the | Bill Wendling | 2008-08-27 | 2 | -7/+11 |
* | Reinstate the x86-64 portion of r55190. When doing extloads into | Dan Gohman | 2008-08-27 | 1 | -9/+8 |
* | disallow direct access to SDValue::ResNo, provide a getter instead | Gabor Greif | 2008-08-26 | 2 | -5/+5 |
* | These assertions should be return false's instead, allowing the client to det... | Owen Anderson | 2008-08-26 | 1 | -4/+8 |
* | Make TargetInstrInfo::copyRegToReg return a bool indicating whether the copy ... | Owen Anderson | 2008-08-26 | 2 | -16/+18 |
* | If an xmm register is referenced explicitly in an inline asm, make sure to | Chris Lattner | 2008-08-26 | 1 | -49/+61 |
* | This is done. | Evan Cheng | 2008-08-26 | 1 | -21/+0 |
* | 80 col. violations. | Evan Cheng | 2008-08-25 | 1 | -3/+4 |
* | Try approach to moving call address load inside of callseq_start. Now it's do... | Evan Cheng | 2008-08-25 | 2 | -35/+108 |
* | Nevermind. This broke the bootstrap (?!). | Bill Wendling | 2008-08-25 | 2 | -11/+7 |
* | MOVQ2DQ and MOVQ2DQ use SSE2. We should conditionalize the use of these | Bill Wendling | 2008-08-25 | 2 | -7/+11 |
* | Fix asm printing of MOVSDto64mr and MOV64toSDrm. | Evan Cheng | 2008-08-25 | 1 | -2/+2 |
* | Temporarily reverting r55292. It's causing a bootstraping failure: | Bill Wendling | 2008-08-24 | 1 | -7/+2 |
* | Move callseq_start above the call address load to allow load to be folded int... | Evan Cheng | 2008-08-24 | 1 | -2/+7 |
* | Use additionnal include directory instead of ../ in #include. | Cedric Venet | 2008-08-24 | 3 | -9/+9 |
* | Provide a 64 bit variant of mmx.maskmovq intrinsic lowering. | Anton Korobeynikov | 2008-08-23 | 2 | -0/+7 |
* | Move the point at which FastISel taps into the SelectionDAGISel | Dan Gohman | 2008-08-23 | 1 | -29/+29 |
* | Reverting r55190, r55191, and r55192. They broke the build with this error me... | Bill Wendling | 2008-08-22 | 2 | -16/+17 |
* | Anyext tweaks for x86. When extloading a value to i32 or i64, choose | Dan Gohman | 2008-08-22 | 2 | -17/+16 |
* | Factor out the predicate check code from DAGISelEmitter.cpp | Dan Gohman | 2008-08-22 | 1 | -0/+1 |
* | If part of the mask is "undef", then ignore it as we don't care what goes int... | Bill Wendling | 2008-08-21 | 1 | -0/+2 |
* | Fix whitespace. No functionality change. | Bill Wendling | 2008-08-21 | 1 | -6/+20 |
* | Fix a number of byval / memcpy / memset related codegen issues. | Evan Cheng | 2008-08-21 | 1 | -44/+46 |
* | Treat floating point ST1 the same as ST0 when lowering for a call result | Mon P Wang | 2008-08-21 | 1 | -1/+2 |
* | Allow inline asm nodes with empty bodies inside JIT. | Anton Korobeynikov | 2008-08-21 | 1 | -2/+6 |
* | Simplify SelectRoot's interface, and factor out some common code | Dan Gohman | 2008-08-21 | 1 | -1/+1 |
* | Clean up whitespace. | Bill Wendling | 2008-08-21 | 1 | -5/+7 |
* | Use raw_ostream throughout the AsmPrinter. | Owen Anderson | 2008-08-21 | 7 | -10/+16 |
* | Move the handling of ANY_EXTEND, SIGN_EXTEND_INREG, and TRUNCATE | Dan Gohman | 2008-08-20 | 3 | -138/+159 |
* | Simplify FastISel's constructor argument list, make the FastISel | Dan Gohman | 2008-08-20 | 3 | -11/+4 |
* | Tablegen generated code already tests the opcode value, so it's not | Dan Gohman | 2008-08-20 | 2 | -38/+32 |
* | Fix comment spacing. | Dan Gohman | 2008-08-20 | 1 | -1/+1 |
* | Add remaining 64-bit atomic patterns for x86-64. | Dale Johannesen | 2008-08-20 | 2 | -0/+60 |
* | Revert r55018 and apply the correct "fix" for the 64-bit sub_and_fetch atomic. | Bill Wendling | 2008-08-20 | 3 | -23/+2 |
* | Add support for the __sync_sub_and_fetch atomics and friends for X86. The code | Bill Wendling | 2008-08-19 | 2 | -3/+26 |
* | Instantiate FastISel for X86. | Dan Gohman | 2008-08-19 | 3 | -2/+56 |
* | The X86 target will soon have an implementation of createFastISel. | Dan Gohman | 2008-08-19 | 2 | -0/+14 |