Mark re-materializable instructions.
[oota-llvm.git] / lib / Target / X86 / X86InstrInfo.td
2007-03-21 Evan ChengMark re-materializable instructions.
2007-01-26 Jim LaskeyMake LABEL a builtin opcode.
2007-01-24 Chris LattnerFix a misencoding of CBW and CWD. This fixes PR1030.
2006-12-05 Evan Cheng- Switch X86-64 JIT to large code size model.
2006-11-30 Evan Cheng- Use a different wrapper node for RIP-relative GV...
2006-11-29 Evan ChengCustom lower READCYCLECOUNTER for x86-64.
2006-11-03 Chris Lattnerremove dead/redundant vars
2006-10-30 Reid SpencerAdd debug support for X86/ELF targets (Linux). This...
2006-10-13 Evan ChengMerge ISD::TRUNCSTORE to ISD::STORE. Switch to using...
2006-10-12 Chris LattnerMove the Imp tblgen class from the X86 backend to commo...
2006-10-12 Chris LattnerMark ADJCALLSTACKUP/DOWN as clobbering ESP so that...
2006-10-11 Evan ChengAdd properties to ComplexPattern.
2006-10-09 Evan ChengReflects ISD::LOAD / ISD::LOADX / LoadSDNode changes.
2006-09-22 Evan ChengDelete dead code; fix 80 col violations.
2006-09-11 Evan ChengX86ISD::CMP now produces a chain as well as a flag...
2006-09-08 Evan ChengCommitting X86-64 support.
2006-09-07 Chris LattnerEliminate X86ISD::TEST, using X86ISD::CMP instead....
2006-09-07 Evan ChengConsistency.
2006-08-11 Evan ChengCALLSEQ_* produces chain even if that's not needed.
2006-07-20 Evan ChengClean up.
2006-07-19 Evan ChengINC / DEC instructions have shorter code size than...
2006-07-11 Evan ChengEmit inc / dec of registers as one byte instruction.
2006-06-29 Evan ChengAdd shift and rotate by 1 instructions / patterns.
2006-06-27 Evan ChengRemove dead code.
2006-06-14 Evan ChengX86 call instructions can take variable number of opera...
2006-06-02 Evan ChengIncorrect AT&T opcode.
2006-05-31 Evan ChengRename ASM modifier trunc8, trunc16 to subreg8, subreg16.
2006-05-31 Evan ChengSign extender
2006-05-30 Evan ChengA addressing mode folding enhancement:
2006-05-20 Evan ChengRemove unused patterns.
2006-05-19 Evan Cheng- Use exact-width integer types, e.g. int32_t, to avoid...
2006-05-19 Evan ChengExplicitly specify MOV32mi can only be used store 32...
2006-05-17 Evan ChengUse generic iPTR instead i32 to represent pointer type.
2006-05-16 Evan ChengX86 integer register classes naming changes. Make them...
2006-05-08 Evan ChengFixing truncate. Previously we were emitting truncate...
2006-05-05 Evan ChengNeed extload patterns after Chris' DAG combiner changes
2006-05-05 Evan ChengBetter implementation of truncate. ISel matches it...
2006-04-27 Evan ChengMake x86 isel lowering produce tailcall nodes. They...
2006-04-22 Nate BegemanOptimized stores to the constant pool, while cool,...
2006-04-22 Nate BegemanJumpTable support! What this represents is working...
2006-04-03 Evan Cheng- More efficient extract_vector_elt with shuffle and...
2006-03-25 Evan ChengAdded missing (any_extend (load ...)) patterns.
2006-03-23 Chris LattnerFix the encodings of these new instructions, hopefully...
2006-03-23 Nate BegemanAdd support for 8 bit immediates with 16/32 bit cmp...
2006-03-18 Evan ChengUse the generic vector register classes VR64 / VR128...
2006-03-17 Evan ChengMove some pattern fragments to the right files.
2006-03-17 Evan Cheng- Nuke 16-bit SBB instructions. We'll never use them.
2006-03-07 Evan ChengX86ISD::REP_STOS and X86ISD::REP_MOVS now produces...
2006-03-07 Evan ChengEnable Dwarf debugging info.
2006-03-03 Chris Lattnerremove the read/write port/io intrinsics.
2006-02-25 Evan Cheng* Allow mul, shl nodes to be codegen'd as LEA (if appro...
2006-02-23 Evan Cheng- Clean up the lowering and selection code of ConstantP...
2006-02-23 Evan ChengPIC related bug fixes.
2006-02-22 Evan ChengAdded MMX, SSE1, and SSE2 vector instructions and some...
2006-02-21 Evan ChengOne more round of reorg so sabre doesn't freak out...
2006-02-21 Evan ChengA big more cleaning up.
2006-02-21 Evan ChengMoving things to their proper places.
2006-02-21 Evan ChengSplit instruction info into multiple files, one for...
2006-02-21 Evan ChengAdded separate alias instructions for SSE logical ops...
2006-02-21 Evan ChengAdded MMX and XMM packed integer move instructions...
2006-02-20 Evan ChengAdded x86 integer vector types: 64-bit packed byte...
2006-02-18 Evan ChengAdded fisttp for fp to int conversion.
2006-02-18 Evan Chengx86 / Darwin PIC support.
2006-02-17 Nate Begemankill ADD_PARTS & SUB_PARTS and replace them with fancy...
2006-02-16 Evan Chengpxor (for FLD0SS) encoding was missing the OpSize prefix.
2006-02-16 Evan Cheng1. Use pxor instead of xoraps / xorapd to clear FR32...
2006-02-16 Evan ChengMOVAPSrr and MOVAPDrr instruction format should be...
2006-02-15 Evan Chengcvtsd2ss / cvtss2sd encoding bug.
2006-02-15 Evan Chengmovaps, movapd encoding bug.
2006-02-06 Chris LattnerEliminate the printCallOperand method, using a 'call...
2006-02-04 Evan ChengRemove an unnecessary predicate.
2006-02-04 Evan ChengSeparate FILD and FILD_FLAG, the later is only used...
2006-02-01 Evan ChengRearrange code to my liking. :)
2006-02-01 Evan Cheng- Use xor to clear integer registers (set R, 0).
2006-01-31 Evan Cheng- Allow XMM load (for scalar use) to be folded into...
2006-01-31 Chris Lattner* Fix 80-column violations
2006-01-31 Evan ChengAdded custom lowering of fabs
2006-01-30 Evan ChengAlways use FP stack instructions to perform i64 to...
2006-01-29 Chris LattnerThe FP stack doesn't support UNDEF, ask the legalizer...
2006-01-27 Evan ChengAT&T assembly convention: registers are in lower case.
2006-01-27 Evan Chengx86 CPU detection and proper subtarget support
2006-01-27 Chris LattnerPHI and INLINEASM are now built-in instructions provide...
2006-01-26 Evan ChengRemove the uses of STATUS flag register. Rely on node...
2006-01-24 Chris LattnerEmit the copies out of call return registers *after...
2006-01-21 Evan ChengRename fcmovae to fcmovnb and fcmova to fcmovnbe (follo...
2006-01-20 Evan ChengA few more SH{L|R}D peepholes.
2006-01-19 Evan ChengAdded i16 SH{L|R}D patterns.
2006-01-19 Evan Chengadc and sbb need an incoming flag to ensure it reads...
2006-01-19 Evan ChengTwo peepholes:
2006-01-17 Evan ChengZero extending load from i1 to i8.
2006-01-17 Evan ChengBug fixes: fpGETRESULT should produces a flag result...
2006-01-16 Evan ChengMore typo's
2006-01-16 Evan ChengSome typo's
2006-01-16 Evan ChengFix FP_TO_INT**_IN_MEM lowering.
2006-01-15 Evan ChengAdded patterns for 8-bit multiply
2006-01-14 Nate Begemanbswap implementation
2006-01-14 Evan ChengA typo.
2006-01-13 Evan ChengAdd truncstore i1 patterns.
2006-01-12 Evan ChengFix sint_to_fp (fild*) support.
2006-01-12 Evan ChengSpecify transformation from GlobalAddress to TargetGlob...
next