aboutsummaryrefslogtreecommitdiff
path: root/lib/Target/X86
AgeCommit message (Expand)Author
2009-01-07Add load-folding table entries for cmovno too.Dan Gohman
2009-01-07Define instructions for cmovo and cmovno.Dan Gohman
2009-01-07X86_COND_C and X86_COND_NC are alternate mnemonics forDan Gohman
2009-01-06Revert r42653 and forward-port the code that lets INC64_32r beDan Gohman
2009-01-05Revert r61415 and r61484. Duncan was correct that these weren't needed.Bill Wendling
2009-01-05Tidy up #includes, deleting a bunch of unnecessary #includes.Dan Gohman
2009-01-05squash warnings.Devang Patel
2009-01-05Atom and Core i7 do not have same model number after all.Evan Cheng
2009-01-03Add Intel processors core i7 and atom.Evan Cheng
2009-01-03Fix PR3210: Detect more Intel processors. Patch by Torok Edwin.Evan Cheng
2009-01-02Do not isel load folding bt instructions for pentium m, core, core2, and AMD ...Evan Cheng
2009-01-02Fix x86 CPU id detection to identify Penryn (and future processors).Evan Cheng
2009-01-02Use movaps / movd to extract vector element 0 even with sse4.1. It's still ch...Evan Cheng
2009-01-01Fix PR3274: when promoting the condition of a BRCOND node,Duncan Sands
2008-12-29Linux wants the FDE initial location and address range to be forced to 32-bit.Bill Wendling
2008-12-25Add a simple pattern for matching 'bt'.Chris Lattner
2008-12-25Fix some JIT encodings.Chris Lattner
2008-12-25BT memory operands load from their address operand.Chris Lattner
2008-12-24translateX86CC can never fail. Simplify it based on this.Chris Lattner
2008-12-24Darwin likes for the EH frame to be non-local.Bill Wendling
2008-12-24GCC doesn't emit DW_EH_PE_sdata4 for the FDE encoding on Darwin. I'm not sureBill Wendling
2008-12-24Fix a compiler-abort on a testcase where the stack-pointer is added toDan Gohman
2008-12-24indentationChris Lattner
2008-12-23simplify some control flow and reduce indentation, no functionality change.Chris Lattner
2008-12-23Add instruction patterns and encodings for the x86 bt instructions.Dan Gohman
2008-12-23Silence unused variable warnings.Devang Patel
2008-12-23Clean up the atomic opcodes in SelectionDAG.Dan Gohman
2008-12-23Fixed code generation for v8i16 and v16i8 splats on X86.Mon P Wang
2008-12-23Make the fuse-failed debug output human-readable.Dan Gohman
2008-12-20Fix fast-isel to not emit invalid assembly when presented with aDan Gohman
2008-12-19Move the patterns which have i8 immediates before the patternsDan Gohman
2008-12-19Fix some release-assert warningsChris Lattner
2008-12-19Fix bug 3202.Rafael Espindola
2008-12-18When emitting instructions that define EFLAGS and the EFLAGS value isn'tDan Gohman
2008-12-18When setting up the frame pointer, add it as a live-in register to allDan Gohman
2008-12-18Fixed x86 code generation of multiple for v2i64. It was incorrect for SSE4.1.Mon P Wang
2008-12-18Mark the x86 fp stack registers as "reserved". This tells LiveVariablesDan Gohman
2008-12-16Add initial support for back-scheduling address computations,Dan Gohman
2008-12-12- Use patterns instead of creating completely new instruction matching patterns,Bill Wendling
2008-12-12Added support for SELECT v8i8 v4i16 for X86 (MMX)Mon P Wang
2008-12-12Redo the arithmetic with overflow architecture. I was changing the semantics ofBill Wendling
2008-12-10Some code clean up.Evan Cheng
2008-12-10Only perform SETO/SETC to JO/JC conversion if extractvalue is coming from an ...Bill Wendling
2008-12-10Fix MachineCodeEmitter to use uintptr_t instead of intptr_t. This avoids some...Evan Cheng
2008-12-10Whitespace changes.Bill Wendling
2008-12-09Implement fast-isel conversion of a branch instruction that's branching on anBill Wendling
2008-12-09Add sub/mul overflow intrinsics. This currently doesn't have aBill Wendling
2008-12-09Correct my English.Bill Wendling
2008-12-09Add initial support for fast-isel of the [SU]ADDO intrinsics. It isn'tBill Wendling
2008-12-08Fix a couple of mistaken switch case fall-throughs. Thanks to BillDan Gohman