Fix encoding of atomic compare and swap for i64
[oota-llvm.git] / lib / Target / X86 / X86InstrInfo.td
2008-07-22 Anton KorobeynikovFix encoding of atomic compare and swap for i64
2008-06-25 Mon P WangAdded MemOperands to Atomic operations since Atomics...
2008-06-18 Evan ChengXOR32rr, etc. are not AsCheapAsMove, but MOV32ri, etc...
2008-06-14 Andrew Lenharthadd missing atomic intrinsic from gcc
2008-05-31 Dan GohmanTeach the DAGISelEmitter to not compute the variable_op...
2008-05-29 Dan GohmanAdd patterns for CALL32m and CALL64m. They aren't match...
2008-05-29 Dan GohmanFix a tblgen problem handling variable_ops in tblgen...
2008-05-29 Bill WendlingXOR?RI instructions aren't as cheap as moves.
2008-05-29 Bill WendlingImplement "AsCheapAsAMove" for some obviously cheap...
2008-05-14 Evan ChengDoh. Alignment is in bytes, not in bits.
2008-05-13 Evan Cheng- Fix the pasto in the fix for a previous pasto.
2008-05-13 Evan Cheng- Don't treat anyext 16-bit load as a 32-bit load if...
2008-05-13 Evan ChengOn x86, it's safe to treat i32 load anyext as a normal...
2008-05-12 Dan GohmanFix a copy+paste bug; pseudo-instructions shouldn't...
2008-05-05 Mon P WangAdded addition atomic instrinsics and, or, xor, min...
2008-05-04 Anton KorobeynikovAdd General Dynamic TLS model for X86-64. Some parts...
2008-04-30 Arnold SchwaighoferTail call optimization improvements:
2008-04-25 Evan ChengFix MMX_MOVQ2DQrr pattern. It's illegal to do a bitconv...
2008-04-19 Evan Chengxchg which references a memory operand does not need...
2008-04-18 Evan Cheng- Fix atomic operation JIT encoding.
2008-04-17 Evan ChengAlso support Intel asm syntax.
2008-04-17 Evan ChengFix assembly code for atomic operations.
2008-04-12 Nate Begeman80 col fix
2008-03-27 Evan ChengAllow certain lea instructions to be rematerialized.
2008-03-19 Arnold SchwaighoferDon't loose incoming argument registers. Fix documentat...
2008-03-15 Evan ChengReplace all target specific implicit def instructions...
2008-03-13 Christopher LambGet rid of a pseudo instruction and replace it with...
2008-03-11 Christopher LambRecommitting parts of r48130. These do not appear to...
2008-03-11 Chris LattnerChange the model for FP Stack return to use fp operands...
2008-03-10 Evan ChengRevert 48125, 48126, and 48130 for now to unbreak some...
2008-03-10 Christopher LambAllow insert_subreg into implicit, target-specific...
2008-03-05 Andrew Lenharth64bit CAS on 32bit x86.
2008-03-04 Evan Cheng80 column violations.
2008-03-04 Evan ChengRemove -always-fold-and-in-test.
2008-03-01 Andrew Lenharthgood catch anton
2008-03-01 Andrew Lenharthmake CAS work
2008-03-01 Andrew Lenharthall but CAS working on x86
2008-03-01 Andrew LenharthAdd lock prefix support to x86. Also add the instructi...
2008-02-21 Andrew LenharthAtomic op support. If any gcc test uses __sync builtin...
2008-02-20 Evan ChengPoorly named option.
2008-02-19 Evan ChengAdd hidden option -x86-fold-and-in-test to test the...
2008-02-19 Chris LattnerDon't fold and's into test instructions if they have...
2008-02-07 Evan ChengFix a x86-64 codegen deficiency. Allow gv + offset...
2008-02-03 Nate BegemanSSE 4.1 Intrinsics and detection
2008-01-23 Duncan SandsThe last pieces needed for loading arbitrary
2008-01-17 Chris LattnerThis commit changes:
2008-01-15 Chris Lattnerrename SDTRet -> SDTNone.
2008-01-15 Chris Lattnerno need to expand ISD::TRAP to X86ISD::TRAP, just match...
2008-01-15 Anton KorobeynikovFix JIT encoding of trap/ud2 instruction
2008-01-15 Anton KorobeynikovFor PR1839: add initial support for __builtin_trap...
2008-01-11 Chris Lattnerremove xchg and shift-reg-by-1 instructions, which...
2008-01-11 Chris Lattnermore flags set right
2008-01-10 Chris LattnerIMPLICIT_USE and IMPLICIT_DEF are dead, remove them.
2008-01-10 Chris LattnerStart inferring side effect information more aggressive...
2008-01-10 Chris Lattnerrename X86InstrX86-64.td -> X86Instr64bit.td
2008-01-10 Chris Lattnerremove explicit sets of 'neverHasSideEffects' that...
2008-01-10 Chris Lattnerget def use info more correct.
2008-01-06 Chris LattnerThe pic base can't be duplicated.
2008-01-06 Chris Lattnerrename isLoad -> isSimpleLoad due to evan's desire...
2008-01-05 Chris Lattnergetting the pic base has no side effects.
2008-01-05 Evan ChengCombine MovePCtoStack + POP32r into one instruction...
2007-12-29 Chris LattnerRemove attribution from file headers, per discussion...
2007-12-22 Evan ChengFix JIT code emission of X86::MovePCtoStack.
2007-12-17 Bill WendlingAdd "mayHaveSideEffects" and "neverHasSideEffects"...
2007-12-14 Evan ChengFix bsf / bsr jit encoding.
2007-12-14 Dan GohmanFix Intel asm syntax for the bsr and bsf instructions.
2007-12-14 Evan ChengFix ctlz and cttz. llvm definition requires them to...
2007-12-14 Evan ChengImplement ctlz and cttz with bsr and bsf.
2007-12-13 Evan ChengFold some and + shift in x86 addressing mode.
2007-12-12 Evan ChengImplicit def instructions, e.g. X86::IMPLICIT_DEF_GR32...
2007-11-13 Bill WendlingUnifacalize the CALLSEQ{START,END} stuff.
2007-11-13 Bill WendlingUnify CALLSEQ_{START,END}. They take 4 parameters:...
2007-11-12 Owen AndersonAdd a flag for indirect branch instructions.
2007-10-19 Evan ChengLocal spiller optimization:
2007-10-12 Arnold SchwaighoferCorrected many typing errors. And removed 'nest' parame...
2007-10-11 Arnold SchwaighoferAdded tail call optimization to the x86 back end. It...
2007-10-05 Evan ChengCommute x86 cmove instructions by swapping the operands...
2007-10-05 Evan ChengADC and SBB uses EFLAGS.
2007-09-29 Evan ChengEnabling new condition code modeling scheme.
2007-09-28 Evan ChengStop inventing new words. :-)
2007-09-28 Evan ChengPessimisively assume ADJCALLSTACKDOWN / ADJCALLSTACKUP...
2007-09-26 Evan ChengSome assemblers do not recognize aliases pushfd, pushfq...
2007-09-26 Evan ChengTypos: POPQ -> POPFQ, POPD -> POPFD.
2007-09-26 Evan ChengAdd pushf{d|q}, popf{d|q} to push and pop EFLAGS register.
2007-09-25 Evan ChengAdded support for new condition code modeling scheme...
2007-09-24 Dan GohmanFix the syntax for the .loc directive in preparation...
2007-09-23 Dale JohannesenFix PR 1681. When X86 target uses +sse -sse2,
2007-09-14 Evan ChengAdd implicit def of EFLAGS on those instructions that...
2007-09-11 Evan ChengRemove (somewhat confusing) Imp<> helper, use let Defs...
2007-09-07 Evan ChengTableGen no longer emit CopyFromReg nodes for implicit...
2007-09-07 Dan GohmanAvoid storing and reloading zeros and other constants...
2007-08-30 Evan ChengMark load instructions with isLoad = 1.
2007-08-05 Dale JohannesenLong double patch 4 of N: initial x87 implementation.
2007-08-02 Evan ChengSwitch some multiplication instructions over to the...
2007-08-01 Evan ChengMac OS X X86-64 low 4G address not available.
2007-08-01 Evan ChengBe more precise.
2007-07-31 Dan GohmanChange the x86 assembly output to use tab characters...
2007-07-31 Evan ChengRedo and generalize previously removed opt for pinsrw...
2007-07-29 Christopher LambChange the x86 backend to use extract_subreg for trunca...
2007-07-26 Dan GohmanIn the .loc directive, print the fields as "debug"...
next