aboutsummaryrefslogtreecommitdiffstats
path: root/lib/Target/X86
Commit message (Expand)AuthorAgeFilesLines
* Do not turn 8-bit OR to ADD since ADD8ri is not 3-addressfiable.Evan Cheng2010-01-111-4/+1
* Reimplement getToken and SplitString as "StringRef helper functions"Benjamin Kramer2010-01-111-2/+2
* Use a 32-bit and with implicit zero-extension instead of a 64-bit and if itDan Gohman2010-01-111-0/+11
* Re-instate MOV64r0 and MOV16r0, with adjustments to work with theDan Gohman2010-01-115-37/+44
* Pattern top-level operators don't need to be restricted to aDan Gohman2010-01-112-2/+2
* Reword this comment to reference a more fundamental issue.Dan Gohman2010-01-111-2/+2
* Select an OR with immediate as an ADD if the input bits are known zero. This ...Evan Cheng2010-01-112-9/+46
* Implement a feature (-vector-unaligned-mem) to allow targets toDavid Greene2010-01-114-4/+16
* Fix http://llvm.org/PR5729: x86-64 tail calls were putting their targets intoJeffrey Yasskin2010-01-091-2/+2
* Fix a critical bug in 64-bit atomic operation lowering for 32-bit. The result...Evan Cheng2010-01-081-8/+10
* Fix comment.Evan Cheng2010-01-081-1/+1
* After further thought revert the patch to make fast-isel avoidEric Christopher2010-01-081-6/+0
* Fix what looks to me obvious instruction definition bugs.Evan Cheng2010-01-082-1/+3
* Remove extraneous include.Eric Christopher2010-01-081-1/+0
* If the data requires a relocation then don't attempt toEric Christopher2010-01-071-0/+7
* 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