| Commit message (Expand) | Author | Age | Files | Lines |
* | Swap fp comparison operands and change predicate to allow load folding. | Evan Cheng | 2008-08-28 | 1 | -4/+18 |
* | 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 | 1 | -108/+108 |
* | Use resize instead of reserve. Reserve doesn't change size(). | Rafael Espindola | 2008-08-28 | 1 | -1/+1 |
* | Split the ATOMIC NodeType's to include the size, e.g. | Dale Johannesen | 2008-08-28 | 1 | -13/+22 |
* | disallow direct access to SDValue::ResNo, provide a getter instead | Gabor Greif | 2008-08-26 | 1 | -3/+3 |
* | If an xmm register is referenced explicitly in an inline asm, make sure to | Chris Lattner | 2008-08-26 | 1 | -49/+61 |
* | Try approach to moving call address load inside of callseq_start. Now it's do... | 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 |
* | 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 |
* | Simplify FastISel's constructor argument list, make the FastISel | Dan Gohman | 2008-08-20 | 1 | -4/+2 |
* | Add remaining 64-bit atomic patterns for x86-64. | Dale Johannesen | 2008-08-20 | 1 | -0/+32 |
* | Revert r55018 and apply the correct "fix" for the 64-bit sub_and_fetch atomic. | Bill Wendling | 2008-08-20 | 1 | -0/+2 |
* | Instantiate FastISel for X86. | Dan Gohman | 2008-08-19 | 1 | -2/+2 |
* | The X86 target will soon have an implementation of createFastISel. | Dan Gohman | 2008-08-19 | 1 | -0/+8 |
* | Add support for 8 and 16 bit forms of __sync | Dale Johannesen | 2008-08-19 | 1 | -13/+90 |
* | Fix a (u)comiss intrinsic lowering bug. It was using anyext which can return ... | Evan Cheng | 2008-08-17 | 1 | -2/+2 |
* | Use correct name for TLS address resolution routine on x86-64 | Anton Korobeynikov | 2008-08-16 | 1 | -2/+2 |
* | Also avoid pinsrw and pinsrb with a variable insertelement index. | Dan Gohman | 2008-08-14 | 1 | -1/+2 |
* | Don't try to use the insertps instruction for vector | Dan Gohman | 2008-08-14 | 1 | -1/+1 |
* | Fix PR2620: Fix X86cmppd selection code so it expects operands to be v2f64. | Evan Cheng | 2008-08-05 | 1 | -2/+3 |
* | Add an assert to catch invalid VECTOR_SHUFFLE mask indices. | Dan Gohman | 2008-08-04 | 1 | -0/+1 |
* | Add atomic sub for other sizes | Andrew Lenharth | 2008-08-03 | 1 | -1/+2 |
* | Rename SDOperand to SDValue. | Dan Gohman | 2008-07-27 | 1 | -565/+565 |
* | Tidy SDNode::use_iterator, and complete the transition to have it | Dan Gohman | 2008-07-27 | 1 | -1/+1 |
* | Disable mov{L, LP, HP, HLP, *DUP} shuffles for mmx | Nate Begeman | 2008-07-25 | 1 | -15/+23 |
* | Fix PR2485: do all 4-element SSE shuffles in max. of 2 shuffle instructions. | Evan Cheng | 2008-07-23 | 1 | -5/+60 |
* | Factor out SSE 4 wide shuffle lowering code into its own function. No functio... | Evan Cheng | 2008-07-22 | 1 | -104/+106 |
* | Fix PR2574: implement v2f32 scalar_to_vector. | Evan Cheng | 2008-07-22 | 1 | -0/+7 |
* | Add VerifyNode, a place to put sanity checks on | Duncan Sands | 2008-07-21 | 1 | -3/+4 |
* | Fix for first part of PR2562. Generate the "pinsrw" instruction for inserts | Bill Wendling | 2008-07-20 | 1 | -0/+2 |
* | SSE codegen for vsetcc nodes | Nate Begeman | 2008-07-17 | 1 | -6/+127 |
* | When lowering certain atomics, we need to copy the memoperand from the old | Mon P Wang | 2008-07-17 | 1 | -1/+5 |
* | x86-64 PIC JIT fixes: do not generate the extra load for external GV's. | Evan Cheng | 2008-07-16 | 1 | -7/+3 |
* | Include a frame index in the "fixed stack" pseudo source value | Dan Gohman | 2008-07-11 | 1 | -11/+8 |
* | The frame address on an x86-64 box needs to be offset by -8, not -4. | Bill Wendling | 2008-07-11 | 1 | -1/+1 |
* | Pool-allocation for MachineInstrs, MachineBasicBlocks, and | Dan Gohman | 2008-07-07 | 1 | -20/+20 |
* | Rather than having a different custom legalization | Duncan Sands | 2008-07-04 | 1 | -2/+3 |
* | Add a new getMergeValues method that does not need | Duncan Sands | 2008-07-02 | 1 | -12/+12 |
* | Highlight that getMergeValues optimization is | Duncan Sands | 2008-07-01 | 1 | -1/+2 |
* | Split ISD::LABEL into ISD::DBG_LABEL and ISD::EH_LABEL, eliminating | Dan Gohman | 2008-07-01 | 1 | -2/+4 |
* | Update comments to new-style syntax. | Dan Gohman | 2008-06-30 | 1 | -3/+3 |
* | Rename ISD::LOCATION to ISD::DBG_STOPPOINT to better reflect its | Dan Gohman | 2008-06-30 | 1 | -2/+2 |
* | Revert the SelectionDAG optimization that makes | Duncan Sands | 2008-06-30 | 1 | -52/+27 |
* | - Fix a x86 vector isel bug: illegal transformation of a vector_shuffle into a | Evan Cheng | 2008-06-25 | 1 | -4/+3 |
* | Remove the OrigVT member from AtomicSDNode, as it is redundant with | Dan Gohman | 2008-06-25 | 1 | -4/+4 |