2006-07-07 |
Evan Cheng | X86 target specific DAG combine: turn build_vector... |
blob | commitdiff | raw |
2006-07-05 |
Evan Cheng | Reorg. No functionality change. |
blob | commitdiff | raw | diff to current |
2006-06-24 |
Evan Cheng | Simplify X86CompilationCallback: always align to 16... |
blob | commitdiff | raw | diff to current |
2006-06-15 |
Evan Cheng | Type of vector extract / insert index operand should... |
blob | commitdiff | raw | diff to current |
2006-06-14 |
Evan Cheng | Add argument registers to the end of call operand list... |
blob | commitdiff | raw | diff to current |
2006-06-09 |
Evan Cheng | Minor compilation speed improvement. |
blob | commitdiff | raw | diff to current |
2006-06-06 |
Evan Cheng | Added X86FunctionInfo subclass of MachineFunction to... |
blob | commitdiff | raw | diff to current |
2006-06-01 |
Evan Cheng | Typos |
blob | commitdiff | raw | diff to current |
2006-06-01 |
Evan Cheng | Remove a warning |
blob | commitdiff | raw | diff to current |
2006-05-31 |
Evan Cheng | Remove dead code. |
blob | commitdiff | raw | diff to current |
2006-05-26 |
Evan Cheng | Change RET node to include signness information of... |
blob | commitdiff | raw | diff to current |
2006-05-26 |
Evan Cheng | Vector argument must be passed in memory location align... |
blob | commitdiff | raw | diff to current |
2006-05-26 |
Evan Cheng | Mac OS X ABI document lied. The first four XMM register... |
blob | commitdiff | raw | diff to current |
2006-05-26 |
Evan Cheng | Minor update to make the code more clear |
blob | commitdiff | raw | diff to current |
2006-05-26 |
Evan Cheng | Update more comments. |
blob | commitdiff | raw | diff to current |
2006-05-26 |
Evan Cheng | Fix some comments. |
blob | commitdiff | raw | diff to current |
2006-05-26 |
Evan Cheng | No need to handle illegal types. |
blob | commitdiff | raw | diff to current |
2006-05-25 |
Evan Cheng | Consistency |
blob | commitdiff | raw | diff to current |
2006-05-25 |
Evan Cheng | Some clean up. |
blob | commitdiff | raw | diff to current |
2006-05-25 |
Evan Cheng | Remove some dead code. |
blob | commitdiff | raw | diff to current |
2006-05-25 |
Evan Cheng | Build breakage. |
blob | commitdiff | raw | diff to current |
2006-05-25 |
Evan Cheng | Switch X86 over to a call-selection model where the... |
blob | commitdiff | raw | diff to current |
2006-05-23 |
Chris Lattner | Fix file header comment |
blob | commitdiff | raw | diff to current |
2006-05-23 |
Evan Cheng | Better way to check for vararg. |
blob | commitdiff | raw | diff to current |
2006-05-23 |
Evan Cheng | Remove PreprocessCCCArguments and PreprocessFastCCArgum... |
blob | commitdiff | raw | diff to current |
2006-05-23 |
Chris Lattner | Implement an annoying part of the Darwin/X86 abi: the... |
blob | commitdiff | raw | diff to current |
2006-05-19 |
Chris Lattner | CSRet allows varargs |
blob | commitdiff | raw | diff to current |
2006-05-17 |
Evan Cheng | Should pass by reference. |
blob | commitdiff | raw | diff to current |
2006-05-16 |
Chris Lattner | Implement the custom lowering hook right, returning... |
blob | commitdiff | raw | diff to current |
2006-05-16 |
Chris Lattner | Fix a bug I introduced yesterday, which broke functions... |
blob | commitdiff | raw | diff to current |
2006-05-16 |
Evan Cheng | X86 integer register classes naming changes. Make them... |
blob | commitdiff | raw | diff to current |
2006-05-16 |
Chris Lattner | Add a chain to FORMAL_ARGUMENTS. This is a minimal... |
blob | commitdiff | raw | diff to current |
2006-05-12 |
Chris Lattner | Dead variable |
blob | commitdiff | raw | diff to current |
2006-05-06 |
Chris Lattner | Teach the X86 backend about non-i32 inline asm register... |
blob | commitdiff | raw | diff to current |
2006-05-05 |
Chris Lattner | Teach the code generator to use cvtss2sd as extload... |
blob | commitdiff | raw | diff to current |
2006-05-03 |
Owen Anderson | Refactor TargetMachine, pushing handling of TargetData... |
blob | commitdiff | raw | diff to current |
2006-04-28 |
Evan Cheng | Initial caller side support (for CCC only, not FastCC... |
blob | commitdiff | raw | diff to current |
2006-04-28 |
Evan Cheng | Implement four-wide shuffle with 2 shufps if no more... |
blob | commitdiff | raw | diff to current |
2006-04-28 |
Evan Cheng | TargetLowering::LowerArguments should return a VBIT_CON... |
blob | commitdiff | raw | diff to current |
2006-04-27 |
Evan Cheng | Make x86 isel lowering produce tailcall nodes. They... |
blob | commitdiff | raw | diff to current |
2006-04-27 |
Evan Cheng | Support for passing 128-bit vector arguments via XMM... |
blob | commitdiff | raw | diff to current |
2006-04-27 |
Evan Cheng | Oops |
blob | commitdiff | raw | diff to current |
2006-04-27 |
Evan Cheng | Bug fix: not updating NumIntRegs. |
blob | commitdiff | raw | diff to current |
2006-04-27 |
Evan Cheng | - Clean up formal argument lowering code. Prepare for... |
blob | commitdiff | raw | diff to current |
2006-04-26 |
Evan Cheng | Fix fastcc failures. |
blob | commitdiff | raw | diff to current |
2006-04-26 |
Evan Cheng | Switching over FORMAL_ARGUMENTS mechanism to lower... |
blob | commitdiff | raw | diff to current |
2006-04-25 |
Evan Cheng | Separate LowerOperation() into multiple functions,... |
blob | commitdiff | raw | diff to current |
2006-04-24 |
Evan Cheng | Special case handling two wide build_vector(0, x). |
blob | commitdiff | raw | diff to current |
2006-04-24 |
Evan Cheng | A little bit more build_vector enhancement for v8i16... |
blob | commitdiff | raw | diff to current |
2006-04-23 |
Evan Cheng | MOVL shuffle (i.e. movd or movss / movsd from memory... |
blob | commitdiff | raw | diff to current |
2006-04-22 |
Nate Begeman | JumpTable support! What this represents is working... |
blob | commitdiff | raw | diff to current |
2006-04-22 |
Evan Cheng | Don't do all the lowering stuff for 2-wide build_vector... |
blob | commitdiff | raw | diff to current |
2006-04-22 |
Evan Cheng | Fix a performance regression. Use {p}shuf* when there... |
blob | commitdiff | raw | diff to current |
2006-04-21 |
Evan Cheng | Revamp build_vector lowering to take advantage of movss... |
blob | commitdiff | raw | diff to current |
2006-04-21 |
Evan Cheng | Now generating perfect (I think) code for "vector set... |
blob | commitdiff | raw | diff to current |
2006-04-20 |
Evan Cheng | - Added support to turn "vector clear elements", e... |
blob | commitdiff | raw | diff to current |
2006-04-20 |
Evan Cheng | Handle v2i64 BUILD_VECTOR custom lowering correctly... |
blob | commitdiff | raw | diff to current |
2006-04-19 |
Evan Cheng | isSplatMask() bug: first element can be an undef. |
blob | commitdiff | raw | diff to current |
2006-04-19 |
Evan Cheng | - Added support to do aribitrary 4 wide shuffle with... |
blob | commitdiff | raw | diff to current |
2006-04-19 |
Evan Cheng | Commute vector_shuffle to match more movlhps, movlp... |
blob | commitdiff | raw | diff to current |
2006-04-17 |
Evan Cheng | Use movss to insert_vector_elt(v, s, 0). |
blob | commitdiff | raw | diff to current |
2006-04-17 |
Evan Cheng | Use two pinsrw to insert an element into v4i32 / v4f32... |
blob | commitdiff | raw | diff to current |
2006-04-17 |
Evan Cheng | Implement v8i16, v16i8 splat using unpckl + pshufd. |
blob | commitdiff | raw | diff to current |
2006-04-17 |
Chris Lattner | implement returns of a vector, testcase here: CodeGen... |
blob | commitdiff | raw | diff to current |
2006-04-17 |
Evan Cheng | FP SETOLT, SETOLT, SETUGE, SETUGT conditions were imple... |
blob | commitdiff | raw | diff to current |
2006-04-15 |
Evan Cheng | Silly bug |
blob | commitdiff | raw | diff to current |
2006-04-15 |
Evan Cheng | Do not use movs{h|l}dup for a shuffle with a single... |
blob | commitdiff | raw | diff to current |
2006-04-14 |
Evan Cheng | Last few SSE3 intrinsics. |
blob | commitdiff | raw | diff to current |
2006-04-13 |
Evan Cheng | X86 SSE2 supports v8i16 multiplication |
blob | commitdiff | raw | diff to current |
2006-04-12 |
Evan Cheng | All "integer" logical ops (pand, por, pxor) are now... |
blob | commitdiff | raw | diff to current |
2006-04-12 |
Evan Cheng | Promote v4i32, v8i16, v16i8 load to v2i64 load. |
blob | commitdiff | raw | diff to current |
2006-04-11 |
Evan Cheng | Added support for _mm_move_ss and _mm_move_sd. |
blob | commitdiff | raw | diff to current |
2006-04-10 |
Evan Cheng | Conditional move of vector types. |
blob | commitdiff | raw | diff to current |
2006-04-07 |
Evan Cheng | Code clean up. |
blob | commitdiff | raw | diff to current |
2006-04-06 |
Evan Cheng | - movlp{s|d} and movhp{s|d} support. |
blob | commitdiff | raw | diff to current |
2006-04-05 |
Evan Cheng | Support for comi / ucomi intrinsics. |
blob | commitdiff | raw | diff to current |
2006-04-05 |
Evan Cheng | Handle canonical form of e.g. |
blob | commitdiff | raw | diff to current |
2006-04-05 |
Evan Cheng | Bogus assert |
blob | commitdiff | raw | diff to current |
2006-04-05 |
Evan Cheng | Fallthrough to expand if a VECTOR_SHUFFLE cannot be... |
blob | commitdiff | raw | diff to current |
2006-04-05 |
Evan Cheng | Handle v8i16 shuffle that must be broken into a pair... |
blob | commitdiff | raw | diff to current |
2006-04-03 |
Evan Cheng | Use movlpd to: store lower f64 extracted from v2f64. |
blob | commitdiff | raw | diff to current |
2006-04-03 |
Evan Cheng | - More efficient extract_vector_elt with shuffle and... |
blob | commitdiff | raw | diff to current |
2006-03-31 |
Evan Cheng | Use a X86 target specific node X86ISD::PINSRW instead... |
blob | commitdiff | raw | diff to current |
2006-03-31 |
Evan Cheng | Add support to use pextrw and pinsrw to extract and... |
blob | commitdiff | raw | diff to current |
2006-03-31 |
Evan Cheng | Expand all INSERT_VECTOR_ELT (obviously bad) for now. |
blob | commitdiff | raw | diff to current |
2006-03-31 |
Evan Cheng | Typo |
blob | commitdiff | raw | diff to current |
2006-03-31 |
Evan Cheng | Ok for vector_shuffle mask to contain undef elements. |
blob | commitdiff | raw | diff to current |
2006-03-30 |
Evan Cheng | Make sure all possible shuffles are matched. |
blob | commitdiff | raw | diff to current |
2006-03-29 |
Evan Cheng | - Added some SSE2 128-bit packed integer ops. |
blob | commitdiff | raw | diff to current |
2006-03-29 |
Evan Cheng | Need to special case splat after all. Make the second... |
blob | commitdiff | raw | diff to current |
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 |
next |