2006-09-08 |
Evan Cheng | Committing X86-64 support. |
blob | commitdiff | raw |
2006-09-08 |
Evan Cheng | - Identify a vector_shuffle that can be turned into... |
blob | commitdiff | raw | diff to current |
2006-09-07 |
Chris Lattner | Eliminate X86ISD::TEST, using X86ISD::CMP instead.... |
blob | commitdiff | raw | diff to current |
2006-08-17 |
Chris Lattner | Revert this patch, the front-end has been fixed to... |
blob | commitdiff | raw | diff to current |
2006-08-17 |
Chris Lattner | 'g' is handled by the front-end. |
blob | commitdiff | raw | diff to current |
2006-08-17 |
Andrew Lenharth | Fix handling of 'g'. Closes 883 |
blob | commitdiff | raw | diff to current |
2006-08-17 |
Andrew Lenharth | Add the 'c' constraint as needed by the linux kernel |
blob | commitdiff | raw | diff to current |
2006-08-17 |
Andrew Lenharth | Add support for S and D constraints, as needed to compi... |
blob | commitdiff | raw | diff to current |
2006-08-11 |
Chris Lattner | Eliminate use of getNode that takes a vector. |
blob | commitdiff | raw | diff to current |
2006-08-11 |
Evan Cheng | Match tablegen changes. |
blob | commitdiff | raw | diff to current |
2006-08-11 |
Evan Cheng | Convert more calls of getNode() that takes a vector... |
blob | commitdiff | raw | diff to current |
2006-08-08 |
Chris Lattner | Start eliminating temporary vectors used to create... |
blob | commitdiff | raw | diff to current |
2006-07-31 |
Chris Lattner | Fix PR850 and CodeGen/X86/2006-07-31-SingleRegClass.ll. |
blob | commitdiff | raw | diff to current |
2006-07-26 |
Chris Lattner | Rename RelocModel::PIC to PIC_, to avoid conflicts... |
blob | commitdiff | raw | diff to current |
2006-07-21 |
Evan Cheng | This opt is now handled in DAG combine. |
blob | commitdiff | raw | diff to current |
2006-07-20 |
Evan Cheng | A splat of a vector constant of all zero or all one... |
blob | commitdiff | raw | diff to current |
2006-07-12 |
Chris Lattner | Add information preventing several register class const... |
blob | commitdiff | raw | diff to current |
2006-07-11 |
Chris Lattner | Implement the inline asm 'A' constraint. This implemen... |
blob | commitdiff | raw | diff to current |
2006-07-10 |
Evan Cheng | Fixed stack objects do not specify alignments, but... |
blob | commitdiff | raw | diff to current |
2006-07-10 |
Chris Lattner | Mark internal function static |
blob | commitdiff | raw | diff to current |
2006-07-07 |
Evan Cheng | X86 target specific DAG combine: turn build_vector... |
blob | commitdiff | raw | diff to current |
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 |
next |