summaryrefslogtreecommitdiff
path: root/lib/Target/X86/X86InstrInfo.td
Commit message (Expand)AuthorAge
* Reverting r56249. On further investigation, this functionality isn't needed.Bill Wendling2008-09-16
* - Change "ExternalSymbolSDNode" to "SymbolSDNode".Bill Wendling2008-09-16
* Rename ConstantSDNode::getValue to getZExtValue, for consistencyDan Gohman2008-09-12
* Transform (x << (y&31)) -> (x << y). This takes advantage of the fact x86 shi...Evan Cheng2008-08-30
* Split the ATOMIC NodeType's to include the size, e.g.Dale Johannesen2008-08-28
* Reverting r55190, r55191, and r55192. They broke the build with this error me...Bill Wendling2008-08-22
* Anyext tweaks for x86. When extloading a value to i32 or i64, chooseDan Gohman2008-08-22
* Move the handling of ANY_EXTEND, SIGN_EXTEND_INREG, and TRUNCATEDan Gohman2008-08-20
* Tablegen generated code already tests the opcode value, so it's notDan Gohman2008-08-20
* Revert r55018 and apply the correct "fix" for the 64-bit sub_and_fetch atomic.Bill Wendling2008-08-20
* Add support for the __sync_sub_and_fetch atomics and friends for X86. The codeBill Wendling2008-08-19
* Add support for 8 and 16 bit forms of __syncDale Johannesen2008-08-19
* Re-introduce the 8-bit subreg zext-inreg patterns for x86-32,Dan Gohman2008-08-06
* xchg does not modify FLAGS.Dan Gohman2008-08-06
* Reapply r54147 with a constraint to only use the 8-bitDan Gohman2008-07-30
* Revert 54147.Dan Gohman2008-07-29
* Add x86 isel patterns to match what would be a ZERO_EXTEND_INREG operation,Dan Gohman2008-07-28
* Fix encoding of atomic compare and swap for i64Anton Korobeynikov2008-07-22
* Added MemOperands to Atomic operations since Atomics touches memory.Mon P Wang2008-06-25
* XOR32rr, etc. are not AsCheapAsMove, but MOV32ri, etc. are.Evan Cheng2008-06-18
* add missing atomic intrinsic from gccAndrew Lenharth2008-06-14
* Teach the DAGISelEmitter to not compute the variable_ops operandDan Gohman2008-05-31
* Add patterns for CALL32m and CALL64m. They aren't matched in mostDan Gohman2008-05-29
* Fix a tblgen problem handling variable_ops in tblgen instructionDan Gohman2008-05-29
* XOR?RI instructions aren't as cheap as moves.Bill Wendling2008-05-29
* Implement "AsCheapAsAMove" for some obviously cheap instructions: xor and theBill Wendling2008-05-29
* Doh. Alignment is in bytes, not in bits.Evan Cheng2008-05-14
* - Fix the pasto in the fix for a previous pasto.Evan Cheng2008-05-13
* - Don't treat anyext 16-bit load as a 32-bit load if it's volatile.Evan Cheng2008-05-13
* On x86, it's safe to treat i32 load anyext as a normal i32 load. Ditto for i8...Evan Cheng2008-05-13
* Fix a copy+paste bug; pseudo-instructions shouldn't haveDan Gohman2008-05-12
* Added addition atomic instrinsics and, or, xor, min, and max.Mon P Wang2008-05-05
* Add General Dynamic TLS model for X86-64. Some parts looks really ugly (look ...Anton Korobeynikov2008-05-04
* Tail call optimization improvements:Arnold Schwaighofer2008-04-30
* Fix MMX_MOVQ2DQrr pattern. It's illegal to do a bitconvert from a smaller typ...Evan Cheng2008-04-25
* xchg which references a memory operand does not need to lock prefix. Atomicit...Evan Cheng2008-04-19
* - Fix atomic operation JIT encoding.Evan Cheng2008-04-18
* Also support Intel asm syntax.Evan Cheng2008-04-17
* Fix assembly code for atomic operations.Evan Cheng2008-04-17
* 80 col fixNate Begeman2008-04-12
* Allow certain lea instructions to be rematerialized.Evan Cheng2008-03-27
* Don't loose incoming argument registers. Fix documentation style.Arnold Schwaighofer2008-03-19
* Replace all target specific implicit def instructions with a target independe...Evan Cheng2008-03-15
* Get rid of a pseudo instruction and replace it with subreg based operation on...Christopher Lamb2008-03-13
* Recommitting parts of r48130. These do not appear to cause the observed failu...Christopher Lamb2008-03-11
* Change the model for FP Stack return to use fp operands on the Chris Lattner2008-03-11
* Revert 48125, 48126, and 48130 for now to unbreak some x86-64 tests.Evan Cheng2008-03-10
* Allow insert_subreg into implicit, target-specific values. Christopher Lamb2008-03-10
* 64bit CAS on 32bit x86.Andrew Lenharth2008-03-05
* 80 column violations.Evan Cheng2008-03-04