2006-03-29 |
Evan Cheng | Need to special case splat after all. Make the second... |
blob | commitdiff | raw |
2006-03-29 |
Evan Cheng | - More shuffle related bug fixes. |
blob | commitdiff | raw | diff to current |
2006-03-29 |
Evan Cheng | - Only use pshufd for v4i32 vector shuffles. |
blob | commitdiff | raw | diff to current |
2006-03-28 |
Evan Cheng | Fixing buggy code. |
blob | commitdiff | raw | diff to current |
2006-03-28 |
Jim Laskey | Added missing paren on behalf of Ramana Radhakrishnan. |
blob | commitdiff | raw | diff to current |
2006-03-28 |
Evan Cheng | Missed X86::isUNPCKHMask |
blob | commitdiff | raw | diff to current |
2006-03-28 |
Evan Cheng | * Prefer using operation of matching types. e.g unpcklp... |
blob | commitdiff | raw | diff to current |
2006-03-28 |
Evan Cheng | - Clean up / consoladate various shuffle masks. |
blob | commitdiff | raw | diff to current |
2006-03-28 |
Evan Cheng | Model unpack lower and interleave as vector_shuffle... |
blob | commitdiff | raw | diff to current |
2006-03-27 |
Evan Cheng | Use pcmpeq to generate vector of all ones. |
blob | commitdiff | raw | diff to current |
2006-03-27 |
Nate Begeman | SelectionDAGISel can now natively handle Switch instruc... |
blob | commitdiff | raw | diff to current |
2006-03-26 |
Evan Cheng | Remove X86:isZeroVector, use ISD::isBuildVectorAllZeros... |
blob | commitdiff | raw | diff to current |
2006-03-25 |
Evan Cheng | Build arbitrary vector with more than 2 distinct scalar... |
blob | commitdiff | raw | diff to current |
2006-03-25 |
Evan Cheng | Added 128-bit packed integer subtraction. |
blob | commitdiff | raw | diff to current |
2006-03-24 |
Evan Cheng | Support for scalar to vector with zero extension. |
blob | commitdiff | raw | diff to current |
2006-03-24 |
Evan Cheng | Handle BUILD_VECTOR with all zero elements. |
blob | commitdiff | raw | diff to current |
2006-03-24 |
Chris Lattner | Gabor points out that we can't spell. :) |
blob | commitdiff | raw | diff to current |
2006-03-24 |
Evan Cheng | All v2f64 shuffle cases can be handled. |
blob | commitdiff | raw | diff to current |
2006-03-24 |
Evan Cheng | More efficient v2f64 shuffle using movlhps, movhlps... |
blob | commitdiff | raw | diff to current |
2006-03-24 |
Evan Cheng | Handle more shuffle cases with SHUFP* instructions. |
blob | commitdiff | raw | diff to current |
2006-03-23 |
Evan Cheng | Typo |
blob | commitdiff | raw | diff to current |
2006-03-23 |
Evan Cheng | Add 128-bit integer vector load and add (for testing). |
blob | commitdiff | raw | diff to current |
2006-03-22 |
Evan Cheng | Added a ValueType operand to isShuffleMaskLegal().... |
blob | commitdiff | raw | diff to current |
2006-03-22 |
Evan Cheng | Some clean up. |
blob | commitdiff | raw | diff to current |
2006-03-22 |
Evan Cheng | - Supposely movlhps is faster / better than unpcklpd. |
blob | commitdiff | raw | diff to current |
2006-03-22 |
Evan Cheng | - Implement X86ISelLowering::isShuffleMaskLegal().... |
blob | commitdiff | raw | diff to current |
2006-03-22 |
Evan Cheng | - VECTOR_SHUFFLE of v4i32 / v4f32 with undef second... |
blob | commitdiff | raw | diff to current |
2006-03-22 |
Chris Lattner | fix a warning |
blob | commitdiff | raw | diff to current |
2006-03-22 |
Evan Cheng | Some splat and shuffle support. |
blob | commitdiff | raw | diff to current |
2006-03-21 |
Evan Cheng | - Use movaps to store 128-bit vector integers. |
blob | commitdiff | raw | diff to current |
2006-03-21 |
Chris Lattner | These targets don't support EXTRACT_VECTOR_ELT, though... |
blob | commitdiff | raw | diff to current |
2006-03-20 |
Chris Lattner | Add a build_vector node |
blob | commitdiff | raw | diff to current |
2006-03-19 |
Chris Lattner | rename these nodes |
blob | commitdiff | raw | diff to current |
2006-03-17 |
Evan Cheng | Darwin should use _setjmp/_longjmp instead of setjmp... |
blob | commitdiff | raw | diff to current |
2006-03-17 |
Chris Lattner | Disable x86 fastcc from passing args in registers |
blob | commitdiff | raw | diff to current |
2006-03-17 |
Chris Lattner | Parameterize the number of integer arguments to pass... |
blob | commitdiff | raw | diff to current |
2006-03-17 |
Nate Begeman | Remove BRTWOWAY* |
blob | commitdiff | raw | diff to current |
2006-03-16 |
Evan Cheng | Bug fix: condition inverted. |
blob | commitdiff | raw | diff to current |
2006-03-16 |
Evan Cheng | Added a way for TargetLowering to specify what values... |
blob | commitdiff | raw | diff to current |
2006-03-13 |
Evan Cheng | Add LSR hooks. |
blob | commitdiff | raw | diff to current |
2006-03-07 |
Evan Cheng | Use rep/stosl; and Count 0x3; rep/stosb for memset... |
blob | commitdiff | raw | diff to current |
2006-03-07 |
Evan Cheng | Enable Dwarf debugging info. |
blob | commitdiff | raw | diff to current |
2006-03-05 |
Chris Lattner | Copysign needs to be expanded everywhere. Note that... |
blob | commitdiff | raw | diff to current |
2006-03-04 |
Evan Cheng | MEMSET / MEMCPY lowering bugs: we can't issue a single... |
blob | commitdiff | raw | diff to current |
2006-03-04 |
Evan Cheng | Typo |
blob | commitdiff | raw | diff to current |
2006-03-03 |
Chris Lattner | remove the read/write port/io intrinsics. |
blob | commitdiff | raw | diff to current |
2006-03-01 |
Evan Cheng | Vector op lowering. |
blob | commitdiff | raw | diff to current |
2006-02-25 |
Evan Cheng | Added a common about the need for X86ISD::Wrapper. |
blob | commitdiff | raw | diff to current |
2006-02-23 |
Evan Cheng | - Clean up the lowering and selection code of ConstantP... |
blob | commitdiff | raw | diff to current |
2006-02-23 |
Evan Cheng | PIC related bug fixes. |
blob | commitdiff | raw | diff to current |
2006-02-22 |
Evan Cheng | - Added option -relocation-model to set relocation... |
blob | commitdiff | raw | diff to current |
2006-02-22 |
Evan Cheng | Added MMX, SSE1, and SSE2 vector instructions and some... |
blob | commitdiff | raw | diff to current |
2006-02-22 |
Chris Lattner | split register class handling from explicit physreg... |
blob | commitdiff | raw | diff to current |
2006-02-21 |
Chris Lattner | Updates to match change of getRegForInlineAsmConstraint... |
blob | commitdiff | raw | diff to current |
2006-02-18 |
Evan Cheng | If SSE3 is available, promote FP_TO_UINT i32 to FP_TO_S... |
blob | commitdiff | raw | diff to current |
2006-02-18 |
Evan Cheng | x86 / Darwin PIC support. |
blob | commitdiff | raw | diff to current |
2006-02-17 |
Chris Lattner | unbreak the build |
blob | commitdiff | raw | diff to current |
2006-02-17 |
Evan Cheng | Unbreak x86 be |
blob | commitdiff | raw | diff to current |
2006-02-17 |
Nate Begeman | kill ADD_PARTS & SUB_PARTS and replace them with fancy... |
blob | commitdiff | raw | diff to current |
2006-02-17 |
Nate Begeman | Kill the x86 pattern isel. boom. |
blob | commitdiff | raw | diff to current |
2006-02-16 |
Nate Begeman | Rework the SelectionDAG-based implementations of Simpli... |
blob | commitdiff | raw | diff to current |
2006-02-16 |
Evan Cheng | A bit more memset / memcpy optimization. |
blob | commitdiff | raw | diff to current |
2006-02-14 |
Evan Cheng | Rename maxStoresPerMemSet to maxStoresPerMemset, etc. |
blob | commitdiff | raw | diff to current |
2006-02-14 |
Evan Cheng | Set maxStoresPerMemSet to 16. Ditto for maxStoresPerMem... |
blob | commitdiff | raw | diff to current |
2006-02-13 |
Chris Lattner | Switch targets over to using SelectionDAG::getCALLSEQ_S... |
blob | commitdiff | raw | diff to current |
2006-02-07 |
Evan Cheng | Darwin ABI issues: weak, linkonce, etc. dynamic-no... |
blob | commitdiff | raw | diff to current |
2006-02-04 |
Evan Cheng | Separate FILD and FILD_FLAG, the later is only used... |
blob | commitdiff | raw | diff to current |
2006-02-02 |
Evan Cheng | Fix a erroneous comment. |
blob | commitdiff | raw | diff to current |
2006-02-01 |
Nate Begeman | Fix some of the stuff in the PPC README file, and clean... |
blob | commitdiff | raw | diff to current |
2006-02-01 |
Evan Cheng | Return's chain should be matching either the chain... |
blob | commitdiff | raw | diff to current |
2006-02-01 |
Evan Cheng | When folding a load into a return of SSE value, check... |
blob | commitdiff | raw | diff to current |
2006-01-31 |
Evan Cheng | Be smarter about whether to store the SSE return value... |
blob | commitdiff | raw | diff to current |
2006-01-31 |
Evan Cheng | - Allow XMM load (for scalar use) to be folded into... |
blob | commitdiff | raw | diff to current |
2006-01-31 |
Chris Lattner | * Fix 80-column violations |
blob | commitdiff | raw | diff to current |
2006-01-31 |
Evan Cheng | Added custom lowering of fabs |
blob | commitdiff | raw | diff to current |
2006-01-30 |
Evan Cheng | Don't generate complex sequence for SETOLE, SETOLT... |
blob | commitdiff | raw | diff to current |
2006-01-30 |
Evan Cheng | i64 -> f32, f32 -> i64 and some clean up. |
blob | commitdiff | raw | diff to current |
2006-01-30 |
Evan Cheng | Always use FP stack instructions to perform i64 to... |
blob | commitdiff | raw | diff to current |
2006-01-30 |
Chris Lattner | Move MaskedValueIsZero from the DAGCombiner to the... |
blob | commitdiff | raw | diff to current |
2006-01-30 |
Chris Lattner | adjust prototype |
blob | commitdiff | raw | diff to current |
2006-01-29 |
Chris Lattner | The FP stack doesn't support UNDEF, ask the legalizer... |
blob | commitdiff | raw | diff to current |
2006-01-29 |
Chris Lattner | Targets all now request ConstantFP to be legalized... |
blob | commitdiff | raw | diff to current |
2006-01-28 |
Chris Lattner | silence a warning |
blob | commitdiff | raw | diff to current |
2006-01-27 |
Evan Cheng | Bye bye Pattern ISel, hello DAG ISel. |
blob | commitdiff | raw | diff to current |
2006-01-27 |
Nate Begeman | Remove TLI.LowerReturnTo, and just let targets custom... |
blob | commitdiff | raw | diff to current |
2006-01-27 |
Evan Cheng | x86 CPU detection and proper subtarget support |
blob | commitdiff | raw | diff to current |
2006-01-26 |
Evan Cheng | When trying to fold X86::SETCC into a Select, make... |
blob | commitdiff | raw | diff to current |
2006-01-25 |
Nate Begeman | First part of bug 680: |
blob | commitdiff | raw | diff to current |
2006-01-25 |
Evan Cheng | X86 prefer scheduling for reduced register pressure. |
blob | commitdiff | raw | diff to current |
2006-01-25 |
Evan Cheng | Fix a selectcc lowering bug. Make a copy of X86ISD... |
blob | commitdiff | raw | diff to current |
2006-01-24 |
Chris Lattner | use ESP directly, not a copy of ESP into some other... |
blob | commitdiff | raw | diff to current |
2006-01-24 |
Chris Lattner | Emit the copies out of call return registers *after... |
blob | commitdiff | raw | diff to current |
2006-01-20 |
Chris Lattner | LowerReturn now doesn't have to handle f32 returns. |
blob | commitdiff | raw | diff to current |
2006-01-19 |
Evan Cheng | Avoid generating a redundant setcc. |
blob | commitdiff | raw | diff to current |
2006-01-19 |
Evan Cheng | A obvious typo |
blob | commitdiff | raw | diff to current |
2006-01-18 |
Evan Cheng | SRA shift amount must be in i8 |
blob | commitdiff | raw | diff to current |
2006-01-18 |
Evan Cheng | If a call return type is i1, insert a truncate from... |
blob | commitdiff | raw | diff to current |
2006-01-17 |
Evan Cheng | Fix lowering of calls which return f32 values. |
blob | commitdiff | raw | diff to current |
2006-01-17 |
Evan Cheng | SSE does not support i64 SINT_TO_FP (FP stack doesn... |
blob | commitdiff | raw | diff to current |
2006-01-17 |
Evan Cheng | Added a FIXME comment about why FST is currently flagge... |
blob | commitdiff | raw | diff to current |
next |