aboutsummaryrefslogtreecommitdiffstats
path: root/lib/Target/X86
Commit message (Expand)AuthorAgeFilesLines
* Add 129518 back with a fix for when we are producing eh just because of debug...Rafael Espindola2011-04-152-2/+14
* Fix a ton of comment typos found by codespell. Patch byChris Lattner2011-04-1513-22/+22
* Revert r129518, "Change ELF systems to use CFI for producing the EH tables. T...NAKAMURA Takumi2011-04-152-14/+2
* Add 3DNow! intrinsics.Michael J. Spencer2011-04-152-49/+75
* move PR9661 out to here.Chris Lattner2011-04-141-0/+24
* Change ELF systems to use CFI for producing the EH tables. This reduces theRafael Espindola2011-04-142-2/+14
* Fix whitespace and tabs.Michael J. Spencer2011-04-141-3/+3
* As Dan pointed out, movzbl, movsbl, and friends are nicer than their aliasBill Wendling2011-04-141-13/+13
* Have the X86 back-end emit the alias instead of what's being aliased. In mostBill Wendling2011-04-142-11/+14
* Add an option to not print the alias of an instruction. It defaults to "printBill Wendling2011-04-131-2/+4
* Reapply r129401 with patch for clang.Bill Wendling2011-04-132-31/+0
* Revert r129401 for now. Clang is using the old way of doing things.Bill Wendling2011-04-122-0/+31
* Remove the unaligned load intrinsics in favor of using native unaligned loads.Bill Wendling2011-04-122-31/+0
* Don't include Operator.h from InstrTypes.h.Jay Foad2011-04-111-0/+1
* fix rdar://8735979 - "int 3" doesn't match to "int3". Unfortunately,Chris Lattner2011-04-092-0/+19
* 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