aboutsummaryrefslogtreecommitdiffstats
path: root/lib/Target/X86/X86InstrInfo.td
Commit message (Expand)AuthorAgeFilesLines
* - Use a different wrapper node for RIP-relative GV, etc.Evan Cheng2006-11-301-1/+4
* Custom lower READCYCLECOUNTER for x86-64.Evan Cheng2006-11-291-6/+2
* remove dead/redundant varsChris Lattner2006-11-031-2/+0
* Add debug support for X86/ELF targets (Linux). This allows llvm-gcc4Reid Spencer2006-10-301-3/+3
* Merge ISD::TRUNCSTORE to ISD::STORE. Switch to using StoreSDNode.Evan Cheng2006-10-131-2/+2
* Move the Imp tblgen class from the X86 backend to common code.Chris Lattner2006-10-121-5/+0
* Mark ADJCALLSTACKUP/DOWN as clobbering ESP so that virtregmap will noticeChris Lattner2006-10-121-2/+6
* Add properties to ComplexPattern.Evan Cheng2006-10-111-2/+2
* Reflects ISD::LOAD / ISD::LOADX / LoadSDNode changes.Evan Cheng2006-10-091-19/+19
* Delete dead code; fix 80 col violations.Evan Cheng2006-09-221-11/+4
* X86ISD::CMP now produces a chain as well as a flag. Make that the chainEvan Cheng2006-09-111-11/+9
* Committing X86-64 support.Evan Cheng2006-09-081-38/+56
* Eliminate X86ISD::TEST, using X86ISD::CMP instead. Match X86ISD::CMP patternsChris Lattner2006-09-071-24/+26
* Consistency.Evan Cheng2006-09-071-1/+1
* CALLSEQ_* produces chain even if that's not needed.Evan Cheng2006-08-111-1/+1
* Clean up.Evan Cheng2006-07-201-3/+3
* INC / DEC instructions have shorter code size than ADD32ri8, etc.Evan Cheng2006-07-191-4/+12
* Emit inc / dec of registers as one byte instruction.Evan Cheng2006-07-111-4/+4
* Add shift and rotate by 1 instructions / patterns.Evan Cheng2006-06-291-0/+113
* Remove dead code.Evan Cheng2006-06-271-6/+0
* X86 call instructions can take variable number of operands. Parameters ofEvan Cheng2006-06-141-5/+6
* Incorrect AT&T opcode.Evan Cheng2006-06-021-1/+1
* Rename ASM modifier trunc8, trunc16 to subreg8, subreg16.Evan Cheng2006-05-311-3/+3
* Sign extenderEvan Cheng2006-05-311-8/+10
* A addressing mode folding enhancement:Evan Cheng2006-05-301-1/+1
* Remove unused patterns.Evan Cheng2006-05-201-6/+2
* - Use exact-width integer types, e.g. int32_t, to avoid confusion.Evan Cheng2006-05-191-8/+9
* Explicitly specify MOV32mi can only be used store 32-bit GV, etc.Evan Cheng2006-05-191-2/+2
* Use generic iPTR instead i32 to represent pointer type.Evan Cheng2006-05-171-3/+3
* X86 integer register classes naming changes. Make them consistent with FP, ve...Evan Cheng2006-05-161-744/+744
* Fixing truncate. Previously we were emitting truncate from r16 to r8 asEvan Cheng2006-05-081-7/+25
* Need extload patterns after Chris' DAG combiner changesEvan Cheng2006-05-051-1/+11
* Better implementation of truncate. ISel matches it to a pseudo instructionEvan Cheng2006-05-051-0/+11
* Make x86 isel lowering produce tailcall nodes. They are match to normal callsEvan Cheng2006-04-271-0/+16
* Optimized stores to the constant pool, while cool, are unnecessary.Nate Begeman2006-04-221-3/+0
* JumpTable support! What this represents is working asm and jit support forNate Begeman2006-04-221-1/+13
* - More efficient extract_vector_elt with shuffle and movss, movsd, movd, etc.Evan Cheng2006-04-031-0/+1
* Added missing (any_extend (load ...)) patterns.Evan Cheng2006-03-251-0/+3
* Fix the encodings of these new instructions, hopefully fixing the JITChris Lattner2006-03-231-4/+4
* Add support for 8 bit immediates with 16/32 bit cmp instructionsNate Begeman2006-03-231-0/+16
* Use the generic vector register classes VR64 / VR128 rather than V4F32,Evan Cheng2006-03-181-39/+0
* Move some pattern fragments to the right files.Evan Cheng2006-03-171-27/+1
* - Nuke 16-bit SBB instructions. We'll never use them.Evan Cheng2006-03-171-21/+0
* X86ISD::REP_STOS and X86ISD::REP_MOVS now produces a flag.Evan Cheng2006-03-071-2/+2
* Enable Dwarf debugging info.Evan Cheng2006-03-071-0/+13
* remove the read/write port/io intrinsics.Chris Lattner2006-03-031-12/+12
* * Allow mul, shl nodes to be codegen'd as LEA (if appropriate).Evan Cheng2006-02-251-1/+24
* - Clean up the lowering and selection code of ConstantPool, GlobalAddress,Evan Cheng2006-02-231-8/+2
* PIC related bug fixes.Evan Cheng2006-02-231-0/+2
* Added MMX, SSE1, and SSE2 vector instructions and some simple patterns.Evan Cheng2006-02-221-3/+4