aboutsummaryrefslogtreecommitdiffstats
path: root/lib/Target
Commit message (Expand)AuthorAgeFilesLines
* Don't add a default STACK_ALIGN (use the generic ABI alignment)Rafael Espindola2007-09-212-8/+6
* small cleanup: use LowerMemArgument in LowerFastCCArguments alsoRafael Espindola2007-09-211-6/+1
* Honor user-defined section specification of a global, ignores whether its ini...Evan Cheng2007-09-213-8/+7
* Do not override user specified section.Devang Patel2007-09-201-2/+2
* Fix several more entries in the x86 reload/remat folding tables.Dan Gohman2007-09-201-18/+18
* another long double bugletDale Johannesen2007-09-201-0/+1
* Enable if-conversion for ARM by default.Evan Cheng2007-09-201-3/+3
* More long double fixes. x86_64 should build now.Dale Johannesen2007-09-192-6/+14
* Avoid referencing deleted instruction.Evan Cheng2007-09-191-5/+26
* PSHUFDmi, etc. are actually folding a load, not a store.Evan Cheng2007-09-191-3/+3
* Set CCR (EFLAGS) copy cost to -1, i.e. extremely expensive to copy.Evan Cheng2007-09-191-1/+3
* Add CopyCost to TargetRegisterClass. This specifies the cost of copying a valueEvan Cheng2007-09-191-0/+6
* Move the entries for 64-bit CMP, IMUL, and a few others into the correctDan Gohman2007-09-181-6/+11
* Remove RSTRegClass case from loadRegFromStackSlotDale Johannesen2007-09-172-5/+3
* Merge DenseMapKeyInfo & DenseMapValueInfo into DenseMapInfoChris Lattner2007-09-171-2/+6
* X86ISD::TEST is dead.Evan Cheng2007-09-171-1/+1
* Add 64-bit jmp instructions to the list of instructions thatDan Gohman2007-09-171-0/+2
* Use xorl instead of xorq to enter a zero into a 64-bit register.Dan Gohman2007-09-171-2/+4
* Emit integer x<1 as x<=0, as comparisons with zero (now includeingDan Gohman2007-09-171-0/+5
* Use "test reg,reg" in place of "cmp reg,0" for 64-bit operands. This wasDan Gohman2007-09-171-0/+6
* Implement x86 long double (uses host long double,Dale Johannesen2007-09-171-5/+30
* Follow-up to patch r41999. Make the conditional that emits the personality stubBill Wendling2007-09-161-1/+1
* Only emit the personality function as a global value if the backend actuallyBill Wendling2007-09-161-1/+1
* Fix PR1666, SPASS with the CBE and 254.gap with the CBE.Chris Lattner2007-09-151-45/+27
* Add patterns for SHLD64* and SHRD64*.Dan Gohman2007-09-142-12/+28
* Remove the assumption that FP's are either float orDale Johannesen2007-09-143-6/+37
* Add implicit def of EFLAGS on those instructions that may modify flags.Evan Cheng2007-09-145-54/+85
* Remove isReg, isImm, and isMBB, and change all their users to use Dan Gohman2007-09-147-16/+16
* Add support for functions with byval arguments on x86Rafael Espindola2007-09-142-17/+23
* Fix comments.Evan Cheng2007-09-141-4/+4
* Initial support for multi-result patterns:Evan Cheng2007-09-121-0/+2
* Revise previous patch per review comments.Dale Johannesen2007-09-122-7/+7
* Enable indirect encoding for the personality functionBill Wendling2007-09-112-0/+2
* Remove (somewhat confusing) Imp<> helper, use let Defs = [], Uses = [] instead.Evan Cheng2007-09-1114-260/+328
* Added status flags register: EFLAGS.Evan Cheng2007-09-111-0/+6
* Add APInt interfaces to APFloat (allows directlyDale Johannesen2007-09-113-22/+25
* Add a bool to indicate if we should set the "indirect encoding" bit in the DwarfBill Wendling2007-09-112-0/+2
* Fold the adjust_trampoline intrinsic intoDuncan Sands2007-09-118-31/+4
* My compiler warns about the semicolon.Duncan Sands2007-09-111-1/+1
* The personality function on Darwin needs a global stub. We then refer toBill Wendling2007-09-115-2/+17
* 80 col.Evan Cheng2007-09-101-4/+6
* New entry.Evan Cheng2007-09-101-0/+3
* Add some notes about better flag handling.Chris Lattner2007-09-103-1/+101
* It's not safe to rematerialize MOV32r0 etc. by simply cloning the originalEvan Cheng2007-09-101-3/+22
* TableGen no longer emit CopyFromReg nodes for implicit results in physicalEvan Cheng2007-09-072-46/+2
* Add missing index versions of instructions to the map.Bill Wendling2007-09-071-1/+7
* Avoid storing and reloading zeros and other constants from stack slotsDan Gohman2007-09-073-2/+8
* Apply feedback from previous patch.Dale Johannesen2007-09-072-41/+0
* Add support for having different alignment for objects on call frames.Rafael Espindola2007-09-072-6/+21
* Add lengthof and endof templates that hide a lot of sizeof computations.Owen Anderson2007-09-079-26/+28