aboutsummaryrefslogtreecommitdiffstats
path: root/lib/Target/X86
Commit message (Expand)AuthorAgeFilesLines
* Fix a minor regression from my dag combiner changes. One more place which nee...Evan Cheng2010-01-071-4/+12
* Teach dag combine to fold the following transformation more aggressively:Evan Cheng2010-01-061-49/+85
* Move remaining stuff to the isInteger predicate.Benjamin Kramer2010-01-051-2/+1
* Convert a ton of simple integer type equality tests to the new predicate.Benjamin Kramer2010-01-052-8/+8
* Code refactoring.Evan Cheng2010-01-051-9/+19
* Change errs() to dbgs().David Greene2010-01-051-8/+8
* Change errs() to dbgs().David Greene2010-01-051-1/+2
* Change errs() to dbgs().David Greene2010-01-051-1/+1
* Change errs() to dbgs().David Greene2010-01-051-1/+1
* Change errs() to dbgs().David Greene2010-01-051-30/+30
* Change errs() to dbgs().David Greene2010-01-051-10/+10
* Change SelectCode's argument from SDValue to SDNode *, to make it moreDan Gohman2010-01-051-34/+33
* Remove the SDNPAssociative properties for the flags-producingDan Gohman2010-01-051-6/+6
* Perform this folding as a target specific dag combine:Evan Cheng2010-01-042-36/+61
* Remove some README.txt entries which are now implemented.Dan Gohman2010-01-041-80/+3
* A use by operand 1 or 2 of a SELECT is not a FLAGS use. ThisDan Gohman2010-01-041-1/+1
* Flags-producing add, and, or, etc. have the same profibilityDan Gohman2010-01-041-0/+5
* Add SDNPCommutative and SDNPAssociative to several X86 target nodes.Dan Gohman2010-01-041-6/+12
* Replace a few more SmallVectors with arrays.Benjamin Kramer2009-12-291-45/+29
* Remove dead variable.Bill Wendling2009-12-281-1/+0
* PR5886: Make sure IMUL32m is marked as setting EFLAGS, so scheduling doesn'tEli Friedman2009-12-261-1/+1
* really remove the instruction, don't just comment it outChris Lattner2009-12-231-7/+4
* completely eliminate the MOV16r0 'instruction'. The onlyChris Lattner2009-12-234-19/+11
* More fixes for Visual C++. Replaced several very smallSean Callanan2009-12-231-10/+10
* stop pattern matching 16-bit zero's of a register to MOV16r0,Chris Lattner2009-12-231-4/+10
* Removed the "inline" keyword from the disassembler decoder,Sean Callanan2009-12-221-30/+30
* Fixes to the X86 disassembler:Sean Callanan2009-12-222-5/+17
* Remove target attribute break-sse-dep. Instead, do not fold load into sse par...Evan Cheng2009-12-226-42/+18
* Include based on the current path, since we already -I the X86 target's path....Douglas Gregor2009-12-221-1/+1
* Add more plumbing. This time in the LowerArguments and "get" functions whichBill Wendling2009-12-221-1/+2
* Changed REG_* to MODRM_REG_* to avoid conflictsSean Callanan2009-12-222-17/+21
* Fix some may-be-uninitialized var warnings.Daniel Dunbar2009-12-221-3/+3
* Fixed library dependencies between the X86 disassembler andSean Callanan2009-12-223-18/+5
* print pcrel immediates as signed values instead of unsigned so that weChris Lattner2009-12-221-3/+5
* Fix setting and default setting of code model for jit. Do thisEric Christopher2009-12-212-11/+25
* A couple minor README updates.Eli Friedman2009-12-211-14/+5
* #if 0 out X86 disassembler for now, it is breaking the build in multiple places.Daniel Dunbar2009-12-192-0/+13
* rename dprintf to dbgpritnf, in order to fix build with glibc (which already ...Nuno Lopes2009-12-191-29/+29
* Use memset instead of bzero, its more portable.Daniel Dunbar2009-12-191-2/+2
* Table-driven disassembler for the X86 architecture (16-, 32-, and 64-bit Sean Callanan2009-12-199-5/+2823
* Bump alignment requirements for windows targets to achieve compartibility wit...Anton Korobeynikov2009-12-191-0/+3
* On recent Intel u-arch's, folding loads into some unary SSE instructions canEvan Cheng2009-12-186-17/+82
* Re-apply 91623 now that I actually know what I was trying to do.Evan Cheng2009-12-181-25/+1
* Instruction fixes, added instructions, and AsmString changes in theSean Callanan2009-12-189-423/+1236
* Revert r91623 to unbreak the buildbots.Jeffrey Yasskin2009-12-171-1/+4
* Remove an unused option.Evan Cheng2009-12-171-4/+1
* In LowerEXTRACT_VECTOR_ELT, force an i32 value type for PEXTWR instead ofKen Dyck2009-12-171-1/+1
* Re-enable 91381 with fixes.Evan Cheng2009-12-163-12/+40
* Change indirect-globals to use a dedicated allocIndirectGV. This lets usJeffrey Yasskin2009-12-151-8/+10
* Fix an encoding bug.Evan Cheng2009-12-151-1/+1