2006-01-09 |
Evan Cheng | New getNode() variants.
|
commit | commitdiff | tree |
2006-01-09 |
Evan Cheng | New DAG node properties SNDPInFlag, SNDPOutFlag, and...
|
commit | commitdiff | tree |
2006-01-09 |
Evan Cheng | * Remove instruction fields hasInFlag / hasOutFlag...
|
commit | commitdiff | tree |
2006-01-06 |
Evan Cheng | * Added integer div / rem.
|
commit | commitdiff | tree |
2006-01-06 |
Evan Cheng | Pattern complexity calculation fix.
|
commit | commitdiff | tree |
2006-01-06 |
Evan Cheng | ISEL code for MULHU, MULHS, and UNDEF.
|
commit | commitdiff | tree |
2006-01-06 |
Evan Cheng | Addd (shl x, 1) ==> (shl x, x) peepholes.
|
commit | commitdiff | tree |
2006-01-06 |
Evan Cheng | Tweak pattern complexity calc.
|
commit | commitdiff | tree |
2006-01-06 |
Evan Cheng | Revert the previous check-in. Leave shl x, 1 along...
|
commit | commitdiff | tree |
2006-01-06 |
Evan Cheng | fold (shl x, 1) -> (add x, x)
|
commit | commitdiff | tree |
2006-01-06 |
Evan Cheng | * Fast call support.
|
commit | commitdiff | tree |
2006-01-06 |
Evan Cheng | Support for custom lowering of ISD::RET.
|
commit | commitdiff | tree |
2006-01-06 |
Evan Cheng | Bug fix wrt chain operand.
|
commit | commitdiff | tree |
2006-01-05 |
Evan Cheng | Added ConstantFP patterns.
|
commit | commitdiff | tree |
2006-01-05 |
Evan Cheng | Added fpimm node for ConstantFP.
|
commit | commitdiff | tree |
2006-01-05 |
Evan Cheng | DAG based isel call support.
|
commit | commitdiff | tree |
2006-01-05 |
Evan Cheng | Remove some dead code.
|
commit | commitdiff | tree |
2005-12-26 |
Evan Cheng | Added field noResults to Instruction.
|
commit | commitdiff | tree |
2005-12-24 |
Evan Cheng | Let the helper functions know about X86::FR32RegClass...
|
commit | commitdiff | tree |
2005-12-23 |
Evan Cheng | * Removed the use of FLAG. Now use hasFlagIn and hasFlagOut...
|
commit | commitdiff | tree |
2005-12-23 |
Evan Cheng | * Support for hasInFlag and hasOutFlag (on instructions...
|
commit | commitdiff | tree |
2005-12-23 |
Evan Cheng | More X86 floating point patterns.
|
commit | commitdiff | tree |
2005-12-23 |
Evan Cheng | Operand 1 of TRUNCSTORE can be any of integer and floating...
|
commit | commitdiff | tree |
2005-12-23 |
Evan Cheng | Allow custom lowering of LOAD, EXTLOAD, ZEXTLOAD, STORE...
|
commit | commitdiff | tree |
2005-12-22 |
Evan Cheng | Attempt to fix a crash on WIN32.
|
commit | commitdiff | tree |
2005-12-22 |
Evan Cheng | Bye bye HACKTROCITY.
|
commit | commitdiff | tree |
2005-12-22 |
Evan Cheng | Added special flag node FLAG.
|
commit | commitdiff | tree |
2005-12-22 |
Evan Cheng | * Added support for FLAG - a special nameless flag...
|
commit | commitdiff | tree |
2005-12-21 |
Evan Cheng | Added TargetLowering::isMaskedValueZeroForTargetNode...
|
commit | commitdiff | tree |
2005-12-21 |
Evan Cheng | Lefted out TargetLowering::
|
commit | commitdiff | tree |
2005-12-21 |
Evan Cheng | * Fix a GlobalAddress lowering bug.
|
commit | commitdiff | tree |
2005-12-21 |
Evan Cheng | Oops. Accidentally deleted RET pattern. It's still...
|
commit | commitdiff | tree |
2005-12-21 |
Evan Cheng | * Added support for X86 RET with an additional operand...
|
commit | commitdiff | tree |
2005-12-21 |
Evan Cheng | Allows instructions which no explicit operands. e.g...
|
commit | commitdiff | tree |
2005-12-21 |
Evan Cheng | Remove ISD::RET select code. Now tblgen'd.
|
commit | commitdiff | tree |
2005-12-21 |
Evan Cheng | * Added lowering hook for external weak global address...
|
commit | commitdiff | tree |
2005-12-20 |
Evan Cheng | SSE2 floating point load / store patterns. SSE2 fp...
|
commit | commitdiff | tree |
2005-12-20 |
Evan Cheng | Flip the meaning of FPContractions to reflect Requires...
|
commit | commitdiff | tree |
2005-12-20 |
Evan Cheng | Fix the semantic of Requires<[cond]> to mean if (!cond...
|
commit | commitdiff | tree |
2005-12-20 |
Evan Cheng | Added X86 readport patterns.
|
commit | commitdiff | tree |
2005-12-20 |
Evan Cheng | Now support instructions with implicit write to non...
|
commit | commitdiff | tree |
2005-12-20 |
Evan Cheng | Added a hook to print out names of target specific...
|
commit | commitdiff | tree |
2005-12-20 |
Evan Cheng | Lefted out a fix in the previous check in.
|
commit | commitdiff | tree |
2005-12-19 |
Evan Cheng | X86 conditional branch support.
|
commit | commitdiff | tree |
2005-12-19 |
Evan Cheng | Print out opcode number if it's an unknown target node.
|
commit | commitdiff | tree |
2005-12-19 |
Evan Cheng | Fix another bug related to chain / flag.
|
commit | commitdiff | tree |
2005-12-19 |
Evan Cheng | It's essential we clear CodeGenMap after isel every...
|
commit | commitdiff | tree |
2005-12-19 |
Evan Cheng | Fixes for a number of bugs: save flag results in CodeGenMap...
|
commit | commitdiff | tree |
2005-12-17 |
Evan Cheng | Darwin API issue: indirect load of external and weak...
|
commit | commitdiff | tree |
2005-12-17 |
Evan Cheng | Remove a few lines of dead code.
|
commit | commitdiff | tree |
2005-12-17 |
Evan Cheng | Added an idea about any_extend for performance tuning.
|
commit | commitdiff | tree |
2005-12-17 |
Evan Cheng | Added truncate.
|
commit | commitdiff | tree |
2005-12-17 |
Evan Cheng | Added anyext, modelled as zext on X86.
|
commit | commitdiff | tree |
2005-12-17 |
Evan Cheng | Yet another variant of getTargetNode().
|
commit | commitdiff | tree |
2005-12-17 |
Evan Cheng | Added some isel ideas.
|
commit | commitdiff | tree |
2005-12-17 |
Evan Cheng | Added support for cmp, test, and conditional move instructions.
|
commit | commitdiff | tree |
2005-12-17 |
Evan Cheng | Only lower SELECT when using DAG based isel.
|
commit | commitdiff | tree |
2005-12-17 |
Evan Cheng | X86 lowers SELECT to a cmp / test followed by a conditional...
|
commit | commitdiff | tree |
2005-12-17 |
Evan Cheng | Support for read / write from explicit registers with...
|
commit | commitdiff | tree |
2005-12-17 |
Evan Cheng | Remove hidden DOS characters.
|
commit | commitdiff | tree |
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 |
next |