aboutsummaryrefslogtreecommitdiffstats
path: root/lib/Target/X86
Commit message (Expand)AuthorAgeFilesLines
* Added a few tweaks to the Intel Descriptor-table support instructions to allowKevin Enderby2010-10-192-0/+48
* Produce ELF::R_386_GOTPC relocations.Rafael Espindola2010-10-181-0/+5
* Added a handful of x86-32 instructions that were missing so that llvm-mc wouldKevin Enderby2010-10-183-1/+51
* Add a MCObjectFormat class so that code common to all targets that use aRafael Espindola2010-10-161-2/+19
* X86-Windows: Emit an undefined global __fltused symbol when targeting WindowsMichael J. Spencer2010-10-161-0/+7
* Fix another case where we were preferring instructions with largeRafael Espindola2010-10-131-14/+18
* Fix PR8365 by adding a more specialized Pat that checks if an 'and' withRafael Espindola2010-10-132-3/+23
* Turn some fp stackifier assertion into errors to avoid silently generating ba...Evan Cheng2010-10-121-7/+14
* Combine these together - should probably have some text associatedEric Christopher2010-10-121-4/+4
* Mark variable 'NoImplicitFloatOps' used only in an assert as used.Nick Lewycky2010-10-121-0/+1
* Initial va_arg support for x86-64. Patch by David Meyer!Dan Gohman2010-10-124-6/+351
* Remove the x86 MOV{32,64}{rr,rm,mr}_TC instructions.Jakob Stoklund Olesen2010-10-123-56/+12
* Fixes bug 8297: i386 cmpxchg8b, missing MachineMemOperandAndrew Trick2010-10-111-1/+3
* X86: Call ulldiv and ftol2 on Windows instead of their libgcc eqivilents.Michael J. Spencer2010-10-111-0/+4
* X86: MinGW should always use libgcc on Windows.Michael J. Spencer2010-10-101-1/+1
* X86: Call _alldiv instead of __divdi3 on Windows (excluding cygwin).Michael J. Spencer2010-10-101-0/+6
* Fix Whitespace.Michael J. Spencer2010-10-102-90/+90
* Fix Whitespace.Michael J. Spencer2010-10-091-46/+46
* add jit support for the new psuedo instructions I added forChris Lattner2010-10-081-0/+14
* machine a mutable machineinstr down into emitInstruction.Chris Lattner2010-10-081-4/+3
* Recommit 116056, now with the missing file...Cameron Esfahani2010-10-082-2/+7
* reverting 116056: win64_params.ll may need to be conditionalized?Andrew Trick2010-10-081-5/+1
* Small patch to restore home register stack space allocation for the Win64 cas...Cameron Esfahani2010-10-081-1/+5
* fix a subtle bug I introduced in my refactoring, where we stopped preferringChris Lattner2010-10-081-24/+36
* reapply: Use the new TB_NOT_REVERSABLE flag instead of specialChris Lattner2010-10-083-38/+77
* reapply the patch reverted in r116033:Chris Lattner2010-10-084-65/+126
* Revert "Reimplement (part of) the or -> add optimization. Matching 'or' intoDaniel Dunbar2010-10-084-126/+65
* Revert "Use the new TB_NOT_REVERSABLE flag instead of special ", which dependsDaniel Dunbar2010-10-081-26/+20
* Revert "reimplement the second half of the or/add optimization. We should now",Daniel Dunbar2010-10-083-51/+18
* reimplement the second half of the or/add optimization. We should nowChris Lattner2010-10-083-18/+51
* Use the new TB_NOT_REVERSABLE flag instead of special Chris Lattner2010-10-081-20/+26
* simplify some map operations.Chris Lattner2010-10-072-16/+14
* Reimplement (part of) the or -> add optimization. Matching 'or' into 'add'Chris Lattner2010-10-074-65/+126
* Reduce casting in various tables by defining the tableChris Lattner2010-10-072-27/+26
* simplify code: don't build up vector only to assert it is empty.Chris Lattner2010-10-071-8/+4
* convert test to use the existing classes that the multipatternsChris Lattner2010-10-071-99/+48
* convert cmp to use a multipatternChris Lattner2010-10-071-199/+181
* Canonicalize X86ISD::MOVDDUP nodes to v2f64 to make sure all cases match. Als...Evan Cheng2010-10-072-16/+22
* reduce redundancy between pattern copies.Chris Lattner2010-10-071-49/+53
* the opcode for BinOpMI/BinOpMI8 is always the same, remove the argument.Chris Lattner2010-10-071-19/+19
* convert adc/sbb to a multipattern. Because the adde/sube nodes Chris Lattner2010-10-071-310/+150
* Fix obvious mistake pointed out by Michael Spencer.Jakob Stoklund Olesen2010-10-071-1/+1
* add support for isConvertibleToThreeAddress to ArithBinOpEFLAGS,Chris Lattner2010-10-071-178/+18
* Fix a few issues in ArithBinOpEFLAGS that made it specific to and.Chris Lattner2010-10-071-497/+18
* Convert 'and' to single instance of a multipatternChris Lattner2010-10-071-50/+63
* add a new BinOpAI class to represent the immediate form that directly acts on...Chris Lattner2010-10-071-10/+16
* add a bunch of classes for other common patterns.Chris Lattner2010-10-071-60/+51
* Define a new BinOpRI8 class and use it to define the imm8 versions of and.Chris Lattner2010-10-071-27/+43
* Constrain the offset register to a *_NOSP register class when inserting LEAJakob Stoklund Olesen2010-10-071-2/+35
* add the pattern operator to match to X86TypeInfo, use this to Chris Lattner2010-10-071-11/+11