2006-02-06 |
Chris Lattner | Eliminate the printCallOperand method, using a 'call... |
blob | commitdiff | raw |
2006-02-04 |
Evan Cheng | Remove an unnecessary predicate. |
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-01 |
Evan Cheng | Rearrange code to my liking. :) |
blob | commitdiff | raw | diff to current |
2006-02-01 |
Evan Cheng | - Use xor to clear integer registers (set R, 0). |
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 | Always use FP stack instructions to perform i64 to... |
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-27 |
Evan Cheng | AT&T assembly convention: registers are in lower case. |
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-27 |
Chris Lattner | PHI and INLINEASM are now built-in instructions provide... |
blob | commitdiff | raw | diff to current |
2006-01-26 |
Evan Cheng | Remove the uses of STATUS flag register. Rely on node... |
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-21 |
Evan Cheng | Rename fcmovae to fcmovnb and fcmova to fcmovnbe (follo... |
blob | commitdiff | raw | diff to current |
2006-01-20 |
Evan Cheng | A few more SH{L|R}D peepholes. |
blob | commitdiff | raw | diff to current |
2006-01-19 |
Evan Cheng | Added i16 SH{L|R}D patterns. |
blob | commitdiff | raw | diff to current |
2006-01-19 |
Evan Cheng | adc and sbb need an incoming flag to ensure it reads... |
blob | commitdiff | raw | diff to current |
2006-01-19 |
Evan Cheng | Two peepholes: |
blob | commitdiff | raw | diff to current |
2006-01-17 |
Evan Cheng | Zero extending load from i1 to i8. |
blob | commitdiff | raw | diff to current |
2006-01-17 |
Evan Cheng | Bug fixes: fpGETRESULT should produces a flag result... |
blob | commitdiff | raw | diff to current |
2006-01-16 |
Evan Cheng | More typo's |
blob | commitdiff | raw | diff to current |
2006-01-16 |
Evan Cheng | Some typo's |
blob | commitdiff | raw | diff to current |
2006-01-16 |
Evan Cheng | Fix FP_TO_INT**_IN_MEM lowering. |
blob | commitdiff | raw | diff to current |
2006-01-15 |
Evan Cheng | Added patterns for 8-bit multiply |
blob | commitdiff | raw | diff to current |
2006-01-14 |
Nate Begeman | bswap implementation |
blob | commitdiff | raw | diff to current |
2006-01-14 |
Evan Cheng | A typo. |
blob | commitdiff | raw | diff to current |
2006-01-13 |
Evan Cheng | Add truncstore i1 patterns. |
blob | commitdiff | raw | diff to current |
2006-01-12 |
Evan Cheng | Fix sint_to_fp (fild*) support. |
blob | commitdiff | raw | diff to current |
2006-01-12 |
Evan Cheng | Specify transformation from GlobalAddress to TargetGlob... |
blob | commitdiff | raw | diff to current |
2006-01-12 |
Evan Cheng | X86ISD::SETCC (e.g. SETEr) produces a flag (so multiple... |
blob | commitdiff | raw | diff to current |
2006-01-12 |
Evan Cheng | * Materialize GlobalAddress and ExternalSym with MOV32r... |
blob | commitdiff | raw | diff to current |
2006-01-11 |
Evan Cheng | Added ROTL and ROTR. |
blob | commitdiff | raw | diff to current |
2006-01-11 |
Evan Cheng | Support for MEMCPY and MEMSET. |
blob | commitdiff | raw | diff to current |
2006-01-11 |
Evan Cheng | * Add special entry code main() (to set x87 to 64-bit... |
blob | commitdiff | raw | diff to current |
2006-01-11 |
Evan Cheng | SSE cmov support. |
blob | commitdiff | raw | diff to current |
2006-01-10 |
Evan Cheng | * fp to sint patterns. |
blob | commitdiff | raw | diff to current |
2006-01-10 |
Evan Cheng | FP_TO_INT*_IN_MEM and x87 FP Select support. |
blob | commitdiff | raw | diff to current |
2006-01-09 |
Evan Cheng | * Added undef patterns. |
blob | commitdiff | raw | diff to current |
2006-01-09 |
Evan Cheng | Support for ADD_PARTS, SUB_PARTS, SHL_PARTS, SHR_PARTS... |
blob | commitdiff | raw | diff to current |
2006-01-06 |
Evan Cheng | Addd (shl x, 1) ==> (shl x, x) peepholes. |
blob | commitdiff | raw | diff to current |
2006-01-06 |
Evan Cheng | * Fast call support. |
blob | commitdiff | raw | diff to current |
2006-01-05 |
Evan Cheng | Added ConstantFP patterns. |
blob | commitdiff | raw | diff to current |
2006-01-05 |
Evan Cheng | DAG based isel call support. |
blob | commitdiff | raw | diff to current |
2005-12-26 |
Evan Cheng | Added field noResults to Instruction. |
blob | commitdiff | raw | diff to current |
2005-12-23 |
Evan Cheng | * Removed the use of FLAG. Now use hasFlagIn and hasFla... |
blob | commitdiff | raw | diff to current |
2005-12-23 |
Evan Cheng | More X86 floating point patterns. |
blob | commitdiff | raw | diff to current |
2005-12-22 |
Evan Cheng | Bye bye HACKTROCITY. |
blob | commitdiff | raw | diff to current |
2005-12-21 |
Evan Cheng | * Fix a GlobalAddress lowering bug. |
blob | commitdiff | raw | diff to current |
2005-12-21 |
Evan Cheng | Oops. Accidentally deleted RET pattern. It's still... |
blob | commitdiff | raw | diff to current |
2005-12-21 |
Evan Cheng | * Added support for X86 RET with an additional operand... |
blob | commitdiff | raw | diff to current |
2005-12-21 |
Chris Lattner | This was meant to go in |
blob | commitdiff | raw | diff to current |
2005-12-21 |
Chris Lattner | Rewrite FP stackifier support in the X86InstrInfo.td... |
blob | commitdiff | raw | diff to current |
2005-12-21 |
Chris Lattner | Wrap some long lines: no functionality change |
blob | commitdiff | raw | diff to current |
2005-12-21 |
Evan Cheng | * Added lowering hook for external weak global address... |
blob | commitdiff | raw | diff to current |
2005-12-20 |
Evan Cheng | SSE2 floating point load / store patterns. SSE2 fp... |
blob | commitdiff | raw | diff to current |
2005-12-20 |
Evan Cheng | Added X86 readport patterns. |
blob | commitdiff | raw | diff to current |
2005-12-19 |
Evan Cheng | X86 conditional branch support. |
blob | commitdiff | raw | diff to current |
2005-12-17 |
Chris Lattner | eliminate some redundancy |
blob | commitdiff | raw | diff to current |
2005-12-17 |
Evan Cheng | Added anyext, modelled as zext on X86. |
blob | commitdiff | raw | diff to current |
2005-12-17 |
Evan Cheng | Added support for cmp, test, and conditional move instr... |
blob | commitdiff | raw | diff to current |
2005-12-15 |
Evan Cheng | * Promote all 1 bit entities to 8 bit. |
blob | commitdiff | raw | diff to current |
2005-12-15 |
Evan Cheng | Added frameindex, constpool, globaladdr, and externalsy... |
blob | commitdiff | raw | diff to current |
2005-12-15 |
Evan Cheng | Use MOV8rm to load 1 bit value. |
blob | commitdiff | raw | diff to current |
2005-12-14 |
Evan Cheng | Added sext and zext patterns. |
blob | commitdiff | raw | diff to current |
2005-12-13 |
Evan Cheng | Add load + store folding srl and sra patterns. |
blob | commitdiff | raw | diff to current |
2005-12-13 |
Evan Cheng | Beautify a few patterns. |
blob | commitdiff | raw | diff to current |
2005-12-13 |
Evan Cheng | Some shl patterns which do load + store folding. |
blob | commitdiff | raw | diff to current |
2005-12-13 |
Evan Cheng | A few helper fragments for loads. e.g. (i8 (load addr... |
blob | commitdiff | raw | diff to current |
2005-12-13 |
Evan Cheng | Add and, or, and xor patterns which fold load + stores. |
blob | commitdiff | raw | diff to current |
2005-12-13 |
Evan Cheng | Add inc + dec patterns which fold load + stores. |
blob | commitdiff | raw | diff to current |
2005-12-13 |
Evan Cheng | Add neg and not patterns which fold load + stores. |
blob | commitdiff | raw | diff to current |
2005-12-13 |
Evan Cheng | Missed a couple redundant explicit type casts. |
blob | commitdiff | raw | diff to current |
2005-12-13 |
Evan Cheng | Fix some bad choice of names: i16SExt8 ->i16immSExt8... |
blob | commitdiff | raw | diff to current |
2005-12-13 |
Evan Cheng | * Split immSExt8 to i16SExt8 and i32SExt8 for i16 and... |
blob | commitdiff | raw | diff to current |
2005-12-12 |
Evan Cheng | Add some integer mul patterns. |
blob | commitdiff | raw | diff to current |
2005-12-12 |
Evan Cheng | Add some sub patterns. |
blob | commitdiff | raw | diff to current |
2005-12-12 |
Evan Cheng | Add a few more add / store patterns. e.g. ADD32mi8. |
blob | commitdiff | raw | diff to current |
2005-12-10 |
Evan Cheng | * Added X86 store patterns. |
blob | commitdiff | raw | diff to current |
2005-12-09 |
Evan Cheng | Added patterns for ADD8rm, etc. These fold load operand... |
blob | commitdiff | raw | diff to current |
2005-12-08 |
Evan Cheng | Added explicit type field to ComplexPattern. |
blob | commitdiff | raw | diff to current |
2005-12-08 |
Evan Cheng | * Added intelligence to X86 LEA addressing mode matchin... |
blob | commitdiff | raw | diff to current |
2005-12-05 |
Evan Cheng | Remove unnecessary let hasCtrlDep=1 now it can be inferred. |
blob | commitdiff | raw | diff to current |
2005-12-05 |
Chris Lattner | Several things: |
blob | commitdiff | raw | diff to current |
2005-12-04 |
Evan Cheng | Added isel patterns for RET, JMP, and WRITEPORT. |
blob | commitdiff | raw | diff to current |
2005-12-01 |
Evan Cheng | Proper support for shifts with register shift value. |
blob | commitdiff | raw | diff to current |
2005-11-30 |
Nate Begeman | No longer track value types for asm printer operands... |
blob | commitdiff | raw | diff to current |
2005-11-30 |
Chris Lattner | Fix a bug in a recent patch that broke shifts |
blob | commitdiff | raw | diff to current |
2005-11-29 |
Evan Cheng | Add more X86 ISel patterns. |
blob | commitdiff | raw | diff to current |
2005-11-20 |
Chris Lattner | encode rdtsc correctly |
blob | commitdiff | raw | diff to current |
2005-11-20 |
Andrew Lenharth | The second patch of X86 support for read cycle counter. |
blob | commitdiff | raw | diff to current |
2005-11-19 |
Chris Lattner | Teach the x86 backend about the register constraints... |
blob | commitdiff | raw | diff to current |
2005-11-18 |
Chris Lattner | add more patterns, patch by Evan Cheng. |
blob | commitdiff | raw | diff to current |
2005-11-17 |
Chris Lattner | Add patterns for some 16-bit immediate instructions... |
blob | commitdiff | raw | diff to current |
2005-11-16 |
Chris Lattner | Add patterns for several simple instructions that take... |
blob | commitdiff | raw | diff to current |
2005-10-14 |
Nate Begeman | Properly split f32 and f64 into separate register class... |
blob | commitdiff | raw | diff to current |
2005-09-14 |
Chris Lattner | give all operands names |
blob | commitdiff | raw | diff to current |
2005-08-19 |
Chris Lattner | add a few missing cases |
blob | commitdiff | raw | diff to current |
2005-08-19 |
Chris Lattner | Give ADJCALLSTACKDOWN/UP the correct operands. |
blob | commitdiff | raw | diff to current |
next |