aboutsummaryrefslogtreecommitdiffstats
path: root/lib/Target/X86
Commit message (Expand)AuthorAgeFilesLines
* Should use upstream's isTargetEnvMacho() instead of isTargetDarwin().Shih-wei Liao2011-05-051-3/+3
* 1. LEA memory reference "+8" is needed if modifier "H" is present.Shih-wei Liao2011-05-051-0/+6
* LLVM upstream is correct in runOnMachineFunction(). I mergedShih-wei Liao2011-05-051-1/+1
* Merge upstream r129128Jush Lu2011-04-0925-391/+1062
|\
| * Replace the old algorithm that emitted the "print the alias for an instruction"Bill Wendling2011-04-074-5/+22
| * Add another case we are not optimizing.Rafael Espindola2011-04-061-0/+30
| * The original issue has been fixed by not doing unnecessary sign extensions.Rafael Espindola2011-04-061-14/+17
| * Make OpcodeMask an unsigned long long literal to deal with overflow.Joerg Sonnenberger2011-04-041-1/+1
| * Add support for the VIA PadLock instructions.Joerg Sonnenberger2011-04-047-4/+81
| * Expand Op0Mask by one bit in preparation for the PadLock prefixes.Joerg Sonnenberger2011-04-043-50/+51
| * Don't try to create zero-sized stack objects.Evan Cheng2011-03-301-2/+3
| * Make helper static.Benjamin Kramer2011-03-261-2/+2
| * Target/X86: [PR8777][PR8778] Tweak alloca/chkstk for Windows targets.NAKAMURA Takumi2011-03-243-62/+106
| * Revert r128175.Andrew Trick2011-03-231-73/+4
| * Reapply Eli's r127852 now that the pre-RA scheduler can spill EFLAGS.Andrew Trick2011-03-231-4/+73
| * Fix fast-isel address mode folding to avoid folding instructionsDan Gohman2011-03-221-16/+22
| * We need to pass the TargetMachine object to the InstPrinter if we are printingBill Wendling2011-03-213-7/+12
| * Re-apply r127953 with fixes: eliminate empty return block if it has no predec...Evan Cheng2011-03-212-0/+15
| * Revert r127953, "SimplifyCFG has stopped duplicating returns into predecessorsDaniel Dunbar2011-03-192-15/+0
| * SimplifyCFG has stopped duplicating returns into predecessors to canonicalize IREvan Cheng2011-03-192-0/+15
| * Add support for legalizing UINT_TO_FP of vectors on platforms which doNadav Rotem2011-03-191-0/+1
| * Revert r127852; it's apparently causing an ICE on mingw.Eli Friedman2011-03-181-73/+4
| * Support explicit argument forms for the X86 string instructions.Joerg Sonnenberger2011-03-181-1/+126
| * Add a target-specific branchless method for double-width relationalEli Friedman2011-03-181-4/+73
| * Move more logic into getTypeForExtArgOrReturn.Cameron Zwarich2011-03-172-6/+12
| * Rename getTypeForExtendedInteger() to getTypeForExtArgOrReturn().Cameron Zwarich2011-03-172-3/+3
| * A couple new README entries.Eli Friedman2011-03-171-0/+36
| * The x86-64 ABI says that a bool is only guaranteed to be sign-extended to a byteCameron Zwarich2011-03-162-0/+12
| * Enabled disassembler support for AVX instructionsSean Callanan2011-03-152-150/+152
| * X86 table-generator and disassembler support for the AVXSean Callanan2011-03-154-42/+319
| * Change the x86 32-bit scheduler to register pressure and fix up theEric Christopher2011-03-111-1/+7
| * Revert 127359; it broke lencod.Stuart Hastings2011-03-101-1/+1
| * Re-commit 127368 and 127371. They are exonerated.Evan Cheng2011-03-101-1/+1
| * Revert 127368 and 127371 for now.Evan Cheng2011-03-091-1/+1
| * Change the definition of TargetRegisterInfo::getCrossCopyRegClass to be moreEvan Cheng2011-03-091-1/+1
| * Fix a pasto that broke all x86_64-elf targets.Benjamin Kramer2011-03-091-1/+1
| * X86 byval copies no longer always_inline. <rdar://problem/8706628>Stuart Hastings2011-03-091-1/+1
| * Add createELFObjectTargetWriter method to TargetAsmBackend, which enables con...Jan Sjödin2011-03-091-4/+10
| * Target/X86: Tweak va_arg for Win64 not to miss taking va_start when number of...NAKAMURA Takumi2011-03-091-3/+5
| * X86: Fix the (saddo/ssub x, 1) -> incl/decl selection to check the right oper...Benjamin Kramer2011-03-081-4/+4
| * Turn on list-ilp scheduling by default on x86 and x86-64, fix upEric Christopher2011-03-081-1/+1
| * Move getRegPressureLimit() from TargetLoweringInfo to TargetRegisterInfo.Cameron Zwarich2011-03-074-24/+23
* | For merging to r127116. Fix x86 build.Shih-wei Liao2011-03-111-6/+18
* | Update build scripts after merge r127116Jush Lu2011-03-103-3/+29
* | Merge upstream r127116Jush Lu2011-03-0959-2921/+3472
|\ \ | |/
| * Increased the register pressure limit on x86_64 from 8 to 12Andrew Trick2011-03-053-7/+13
| * whitespaceAndrew Trick2011-03-051-51/+51
| * PR9377: Handle x86 str with register operand in a way consistent with gas.Eli Friedman2011-03-041-4/+9
| * Use X86_thiscall calling convention for Win64 as well.Tilmann Scheller2011-03-031-1/+1
| * Add Win64 thiscall calling convention.Tilmann Scheller2011-03-021-0/+7