aboutsummaryrefslogtreecommitdiffstats
path: root/lib/Target/X86/X86InstrInfo.td
Commit message (Expand)AuthorAgeFilesLines
* Try again. Allow call to immediate address for ELF or when in static relocati...Evan Cheng2009-05-201-3/+4
* Cannot use immediate as call absolute target in PIC mode.Evan Cheng2009-05-201-1/+2
* Add OpSize to 16-bit ADC and SBB.Dale Johannesen2009-05-181-14/+24
* Fill in the missing patterns for ADC and SBB.Dale Johannesen2009-05-181-14/+97
* Convert a subtract into a negate and an add when it helps x86Dan Gohman2009-05-111-1/+1
* Add basic support for code generation of Chris Lattner2009-05-051-0/+12
* Set mayLoad on MOVZX32_NOREXrm8 too.Dan Gohman2009-04-301-0/+1
* Mark MOV8mr_NOREX and MOV8rm_NOREX as mayStore / mayLoad respectively.Evan Cheng2009-04-301-1/+3
* 2nd attempt, fixing SSE4.1 issues and implementing feedback from duncan.Nate Begeman2009-04-271-0/+1
* Rename GR8_ABCD to GR8_ABCD_L and create GR8_ABCD_H, and use theseDan Gohman2009-04-271-3/+7
* Rename GR8_, GR16_, GR32_, and GR64_ to GR8_ABCD, GR16_ABCD,Dan Gohman2009-04-271-10/+10
* Break up long multi-mnemonic strings into separate lines for readability.Dan Gohman2009-04-271-9/+18
* Revised 68749 to allow matching of load/stores for address spaces < 256.Mon P Wang2009-04-271-9/+9
* Fix PR 4004 by including the call to __tls_get_addr in X86tlsaddr. This is notRafael Espindola2009-04-241-2/+9
* Revert 69952. Causes testsuite failures on linux x86-64.Rafael Espindola2009-04-241-1/+0
* PR2957Nate Begeman2009-04-241-0/+1
* TLS_addr64 and TLS_addr32 define RDI and EAX. They don't use them.Rafael Espindola2009-04-211-1/+1
* For general dynamic TLS access we must useRafael Espindola2009-04-171-5/+6
* Fix 80-column violations.Dan Gohman2009-04-151-1/+2
* Add a new MOV8rr_NOREX, and make X86's copyRegToReg use it whenDan Gohman2009-04-151-4/+9
* Rename COPY_TO_SUBCLASS to COPY_TO_REGCLASS, and generalizeDan Gohman2009-04-131-10/+10
* Implement x86 h-register extract support.Dan Gohman2009-04-131-41/+69
* a few fixes to "addrspace(256) is reference offset of GS segment register".Chris Lattner2009-04-101-17/+60
* Re-apply 68552.Rafael Espindola2009-04-081-95/+6
* Temporarily revert r68552. This was causing a failure in the self-hosting LLVMBill Wendling2009-04-071-6/+95
* Reduce code duplication on the TLS implementation.Rafael Espindola2009-04-071-95/+6
* When optimzing a mul by immediate into two, the resulting mul's should get a ...Evan Cheng2009-03-301-0/+2
* add 8 and 16 bit TLS moves.Rafael Espindola2009-03-131-0/+20
* Improve sext and zext of TLS variables.Rafael Espindola2009-03-131-0/+36
* Re-apply 66024 with fixes: 1. Fixed indirect call to immediate address assemb...Evan Cheng2009-03-121-1/+2
* Revert r66024. The JIT encoding for CALLpcrel32 is wrong -- see PR3773, and theDan Gohman2009-03-111-2/+1
* optimize i8 and i16 tls values.Rafael Espindola2009-03-111-0/+18
* Don't use plain INC32 and DEC32 on x86-64; it needsDan Gohman2009-03-051-8/+8
* Re-apply 66008, now that the unfoldMemoryOperand bug is fixed.Dan Gohman2009-03-041-78/+116
* Fix PR3666: isel calls to constant addresses.Evan Cheng2009-03-041-1/+2
* Revert r66004 for now; it's causing a variety of test failures.Dan Gohman2009-03-041-116/+78
* Teach the x86 backend to eliminate "test" instructions by using the EFLAGSDan Gohman2009-03-041-78/+116
* Add '(implicit EFLAGS)' for AND, OR, XOR, NEG, INC, and DECDan Gohman2009-03-031-76/+150
* A few more isAsCheapAsAMove.Evan Cheng2009-02-051-1/+1
* Implement multiple with overflow by 2 with an add instruction.Evan Cheng2009-01-271-0/+11
* Map address space 256 to gs; similar mappings could be supported for thesampo2009-01-261-0/+15
* Favors generating "not" over "xor -1". For example.Evan Cheng2009-01-211-0/+3
* Disable the register+memory forms of the bt instructions for now. ThanksDan Gohman2009-01-131-8/+12
* Add bt instructions that take immediate operands.Dan Gohman2009-01-131-1/+20
* Fix a few more JIT encoding issues in the BT instructions.Dan Gohman2009-01-131-2/+2
* Add patterns to match conditional moves with loads foldedDan Gohman2009-01-071-0/+67
* Define instructions for cmovo and cmovno.Dan Gohman2009-01-071-8/+54
* X86_COND_C and X86_COND_NC are alternate mnemonics forDan Gohman2009-01-071-41/+14
* Do not isel load folding bt instructions for pentium m, core, core2, and AMD ...Evan Cheng2009-01-021-2/+3
* Fix some JIT encodings.Chris Lattner2008-12-251-6/+6