2005-12-15 |
Evan Cheng | * Promote all 1 bit entities to 8 bit.
|
commit | commitdiff | tree |
2005-12-15 |
Evan Cheng | Added frameindex, constpool, globaladdr, and externalsym...
|
commit | commitdiff | tree |
2005-12-15 |
Evan Cheng | Added constpool, frameindex, and externalsym nodes.
|
commit | commitdiff | tree |
2005-12-15 |
Evan Cheng | Handling zero extension of 1 bit value.
|
commit | commitdiff | tree |
2005-12-15 |
Evan Cheng | Use MOV8rm to load 1 bit value.
|
commit | commitdiff | tree |
2005-12-14 |
Evan Cheng | Fixed a typo: line 2323: MOVSX16rm8 -> MOVZX16rm8....
|
commit | commitdiff | tree |
2005-12-14 |
Evan Cheng | Added predicate !NoExcessFPPrecision to FMADD, FMADDS...
|
commit | commitdiff | tree |
2005-12-14 |
Evan Cheng | Added support to specify predicates.
|
commit | commitdiff | tree |
2005-12-14 |
Evan Cheng | Fixed extload type profile. The 4th operand is a ValueType...
|
commit | commitdiff | tree |
2005-12-14 |
Evan Cheng | Added sext and zext patterns.
|
commit | commitdiff | tree |
2005-12-14 |
Evan Cheng | Skip over srcvalue nodes when generating ISEL code.
|
commit | commitdiff | tree |
2005-12-14 |
Evan Cheng | Added sextld + zextld DAG nodes.
|
commit | commitdiff | tree |
2005-12-14 |
Evan Cheng | Fold (zext (load x) to (zextload x).
|
commit | commitdiff | tree |
2005-12-13 |
Evan Cheng | Add load + store folding srl and sra patterns.
|
commit | commitdiff | tree |
2005-12-13 |
Evan Cheng | Beautify a few patterns.
|
commit | commitdiff | tree |
2005-12-13 |
Evan Cheng | Some shl patterns which do load + store folding.
|
commit | commitdiff | tree |
2005-12-13 |
Evan Cheng | A few helper fragments for loads. e.g. (i8 (load addr...
|
commit | commitdiff | tree |
2005-12-13 |
Evan Cheng | Add and, or, and xor patterns which fold load + stores.
|
commit | commitdiff | tree |
2005-12-13 |
Evan Cheng | Add inc + dec patterns which fold load + stores.
|
commit | commitdiff | tree |
2005-12-13 |
Evan Cheng | Add neg and not patterns which fold load + stores.
|
commit | commitdiff | tree |
2005-12-13 |
Evan Cheng | Missed a couple redundant explicit type casts.
|
commit | commitdiff | tree |
2005-12-13 |
Evan Cheng | Fix some bad choice of names: i16SExt8 ->i16immSExt8...
|
commit | commitdiff | tree |
2005-12-13 |
Evan Cheng | * Split immSExt8 to i16SExt8 and i32SExt8 for i16 and...
|
commit | commitdiff | tree |
2005-12-12 |
Evan Cheng | Add some integer mul patterns.
|
commit | commitdiff | tree |
2005-12-12 |
Evan Cheng | Bug fix: CodeGenMap[N] = ... -> CodeGenMap[N.getValue...
|
commit | commitdiff | tree |
2005-12-12 |
Evan Cheng | At top of generated isel SelectCode() is this:
|
commit | commitdiff | tree |
2005-12-12 |
Evan Cheng | Add some sub patterns.
|
commit | commitdiff | tree |
2005-12-12 |
Evan Cheng | When SelectLEAAddr() fails, it shouldn't cause the...
|
commit | commitdiff | tree |
2005-12-12 |
Evan Cheng | For ISD::RET, if # of operands >= 2, try selection...
|
commit | commitdiff | tree |
2005-12-12 |
Evan Cheng | Add a few more add / store patterns. e.g. ADD32mi8.
|
commit | commitdiff | tree |
2005-12-12 |
Evan Cheng | Bug fix: finding the correct incoming chain for pattern...
|
commit | commitdiff | tree |
2005-12-10 |
Evan Cheng | Use SDTCisPtrTy type property for store address.
|
commit | commitdiff | tree |
2005-12-10 |
Evan Cheng | Stop emitting a redudant type check for complex pattern...
|
commit | commitdiff | tree |
2005-12-10 |
Evan Cheng | * Added X86 store patterns.
|
commit | commitdiff | tree |
2005-12-10 |
Evan Cheng | Added new getNode and getTargetNode variants for X86...
|
commit | commitdiff | tree |
2005-12-10 |
Evan Cheng | For instructions which produce no result, e.g. store...
|
commit | commitdiff | tree |
2005-12-09 |
Evan Cheng | Added patterns for ADD8rm, etc. These fold load operands...
|
commit | commitdiff | tree |
2005-12-09 |
Evan Cheng | * Do not allow nodes which produce chain results (e...
|
commit | commitdiff | tree |
2005-12-09 |
Evan Cheng | Prevent folding of instructions which produce chains...
|
commit | commitdiff | tree |
2005-12-09 |
Evan Cheng | * Make sure complex pattern operands are selected first...
|
commit | commitdiff | tree |
2005-12-08 |
Evan Cheng | Added support for ComplexPattern.
|
commit | commitdiff | tree |
2005-12-08 |
Evan Cheng | Added explicit type field to ComplexPattern.
|
commit | commitdiff | tree |
2005-12-08 |
Evan Cheng | * Added an explicit type field to ComplexPattern.
|
commit | commitdiff | tree |
2005-12-08 |
Evan Cheng | * Added intelligence to X86 LEA addressing mode matching...
|
commit | commitdiff | tree |
2005-12-08 |
Evan Cheng | Added support for ComplexPattern. These are patterns...
|
commit | commitdiff | tree |
2005-12-05 |
Evan Cheng | Remove unnecessary let hasCtrlDep=1 now it can be inferred.
|
commit | commitdiff | tree |
2005-12-05 |
Evan Cheng | * Infer instruction property hasCtrlDep from pattern...
|
commit | commitdiff | tree |
2005-12-04 |
Evan Cheng | Added isel patterns for RET, JMP, and WRITEPORT.
|
commit | commitdiff | tree |
2005-12-04 |
Evan Cheng | * Commit the fix (by Chris) for a tblgen type inferencing...
|
commit | commitdiff | tree |
2005-12-04 |
Evan Cheng | * Added instruction property hasCtrlDep for those which...
|
commit | commitdiff | tree |
2005-12-01 |
Evan Cheng | Proper support for shifts with register shift value.
|
commit | commitdiff | tree |
2005-12-01 |
Evan Cheng | Use a getCopyToReg() variant to generate a flaggy CopyToReg...
|
commit | commitdiff | tree |
2005-12-01 |
Evan Cheng | Teach tblgen to accept register source operands in...
|
commit | commitdiff | tree |
2005-11-30 |
Evan Cheng | Added support to STORE and shifts to DAG to DAG isel.
|
commit | commitdiff | tree |
2005-11-30 |
Evan Cheng | Fixed a bug introduced by my last commit: TargetGlobalValues...
|
commit | commitdiff | tree |
2005-11-30 |
Evan Cheng | Added an index field to GlobalAddressSDNode so it can...
|
commit | commitdiff | tree |
2005-11-30 |
Evan Cheng | Fixed a minor bug: - -offset != offset iff offset ...
|
commit | commitdiff | tree |
2005-11-29 |
Evan Cheng | Add more X86 ISel patterns.
|
commit | commitdiff | tree |
2005-11-29 |
Evan Cheng | Better error message when unrecognized opcode is seen.
|
commit | commitdiff | tree |
2005-11-29 |
Evan Cheng | Fixed a comment bug:
|
commit | commitdiff | tree |
|