aboutsummaryrefslogtreecommitdiffstats
path: root/lib/Target/X86
Commit message (Expand)AuthorAgeFilesLines
* Honour built-in defines on win64 targets for automatically subtarget recognize.Anton Korobeynikov2008-03-221-2/+3
* Recognize "windows" in target triple, not only "win32"Anton Korobeynikov2008-03-221-0/+2
* Add information about callee-saved registers on Win64Anton Korobeynikov2008-03-222-6/+28
* Add convenient helper for win64 check. Simplify things slightly.Anton Korobeynikov2008-03-223-3/+5
* Initial support for Win64 calling conventions. Still in early state.Anton Korobeynikov2008-03-222-5/+54
* Another comments fixingAnton Korobeynikov2008-03-221-1/+2
* Restore this assert now that the livevar bug is fixed.Chris Lattner2008-03-211-2/+7
* Introduce a new node for holding call argumentDuncan Sands2008-03-211-27/+18
* remove Evan's "ugly hack" that sorta attempted to get Chris Lattner2008-03-215-174/+2
* Add support for calls that return two FP values inChris Lattner2008-03-213-5/+52
* disable a bogus assertion.Chris Lattner2008-03-211-2/+2
* Enable support for returning two long-double values in ST(0)/ST(1).Chris Lattner2008-03-212-7/+4
* Undo 48570. Correctly match mmx shift instructions with an immediate operand.Evan Cheng2008-03-211-16/+24
* Fix this xform: (sra (shl X, m), result_size) -> (sign_extend (trunc (shl X, ...Evan Cheng2008-03-201-2/+2
* Add intrinsics to match mmx shift builtin's with immediate operand.Evan Cheng2008-03-191-11/+11
* Don't loose incoming argument registers. Fix documentation style.Arnold Schwaighofer2008-03-193-9/+9
* Fix X86's isTruncateFree to not claim that truncate to i1 is free. This fixes...Christopher Lamb2008-03-192-46/+2
* On Darwin, GCC issues a ".globl" for something that has a "visibility protected"Bill Wendling2008-03-181-0/+1
* Fix a x86-64 isel lowering bug that's been around forever. A x86-64 varargs f...Evan Cheng2008-03-181-6/+10
* Unbreak JIT. Ignore TargetInstrInfo::IMPLICIT_DEF.Evan Cheng2008-03-171-0/+1
* Add a couple missing SSE4 instructionsNate Begeman2008-03-161-0/+11
* Make insert_subreg a two-address instruction, vastly simplifying LowerSubregs...Christopher Lamb2008-03-163-44/+43
* Replace all target specific implicit def instructions with a target independe...Evan Cheng2008-03-157-70/+4
* Fix some 80 col violations.Evan Cheng2008-03-141-22/+22
* Fix a number of encoding bugs. SSE 4.1 instructions MPSADBWrri, PINSRDrr, etc...Evan Cheng2008-03-143-32/+32
* Add debugging stuff.Evan Cheng2008-03-141-0/+4
* Add an issue that is preventing instcombine from doing a simplification.Chris Lattner2008-03-141-5/+43
* Get rid of a pseudo instruction and replace it with subreg based operation on...Christopher Lamb2008-03-137-56/+30
* Reimplement the parameter attributes support, phase #1. hilights:Chris Lattner2008-03-121-4/+3
* Clean up my own mess.Evan Cheng2008-03-122-0/+14
* Correctly propagate thread-local flag from aliasee to alias. This fixes PR2137Anton Korobeynikov2008-03-111-2/+8
* Use PassManagerBase instead of FunctionPassManager for functionsDan Gohman2008-03-113-11/+10
* Implement basic support for the 'f' register class constraint. This basicallyChris Lattner2008-03-111-2/+45
* coalesce away 80-bit floating point copies.Chris Lattner2008-03-111-4/+6
* convert a massive if statement to a switch.Chris Lattner2008-03-111-19/+32
* start handling the 'f' x87 constraint.Chris Lattner2008-03-111-0/+9
* Missed part of recommit.Christopher Lamb2008-03-111-4/+7
* Recommitting parts of r48130. These do not appear to cause the observed failu...Christopher Lamb2008-03-115-4/+34
* In 32-bit mode, mark 64-bit GPR's as unallocatable.Evan Cheng2008-03-111-0/+3
* Fix the build on gcc 4.2.Nick Lewycky2008-03-111-1/+1
* Change the model for FP Stack return to use fp operands on the Chris Lattner2008-03-114-34/+162
* abort with an assert instead of a cerr to get line#Chris Lattner2008-03-101-1/+1
* Don't emit FP_REG_KILL into a block that just returns. NothingChris Lattner2008-03-101-6/+19
* Eliminate the FP_GET_ST0/FP_SET_ST0 target-specific dag nodes, just lower to Chris Lattner2008-03-104-84/+42
* Default ISD::PREFETCH to expand.Evan Cheng2008-03-101-2/+2
* Revert 48125, 48126, and 48130 for now to unbreak some x86-64 tests.Evan Cheng2008-03-107-47/+14
* Give TargetLowering::getSetCCResultType() a parameter so that ISD::SETCC'sScott Michel2008-03-102-1/+10
* Allow insert_subreg into implicit, target-specific values. Christopher Lamb2008-03-107-14/+47
* Increase ISD::ParamFlags to 64 bits. Increase the ByValSizeDale Johannesen2008-03-101-5/+9
* teach X86InstrInfo::copyRegToReg how to copy into ST(0) from Chris Lattner2008-03-091-1/+18