aboutsummaryrefslogtreecommitdiffstats
path: root/lib/Target/X86
Commit message (Expand)AuthorAgeFilesLines
* Remove redundant foldMemoryOperand variants and other code clean up.Evan Cheng2007-12-022-67/+39
* Allow some reloads to be folded in multi-use cases. Specifically testl r, r -...Evan Cheng2007-12-012-1/+87
* Support returning non-power-of-2 vectors to unblock some workNate Begeman2007-11-271-4/+6
* Fix PR1146: parameter attributes are longer part ofDuncan Sands2007-11-272-3/+3
* Fix a long standing deficiency in the X86 backend: we wouldChris Lattner2007-11-254-97/+93
* remove bogus assertion that broke CodeGen/Generic/cast-fp.ll on x86Chris Lattner2007-11-241-3/+0
* Several changes:Chris Lattner2007-11-242-41/+80
* add a noteChris Lattner2007-11-241-0/+21
* Fix .eh table linkage issues on Darwin. Some EH supportDale Johannesen2007-11-203-2/+4
* Add support for vectors to int <-> float casts.Nate Begeman2007-11-171-0/+6
* Implement codegen for flt_rounds on x86Anton Korobeynikov2007-11-163-3/+75
* Oops. Debugging code shouldn't have been checked in.Evan Cheng2007-11-141-9/+0
* Fix PIC jump table codegen on x86-32/linux. In fact, such thing should be app...Anton Korobeynikov2007-11-142-1/+34
* Eliminate the recently introduced CCAssignToStackABISizeAlignDuncan Sands2007-11-141-2/+2
* Clean up sub-register implementation by moving subReg information back toEvan Cheng2007-11-142-3/+12
* Revert previous; these files aren't ready to go in yet.Dale Johannesen2007-11-131-1/+2
* Add parameter to getDwarfRegNum to permit targetsDale Johannesen2007-11-134-5/+3
* Fix x86-64 jit: remove reliance on Dwarf numbers.Evan Cheng2007-11-132-12/+29
* Unifacalize the CALLSEQ{START,END} stuff.Bill Wendling2007-11-131-3/+3
* Unify CALLSEQ_{START,END}. They take 4 parameters: the chain, two stackBill Wendling2007-11-132-9/+8
* Add a flag for indirect branch instructions.Owen Anderson2007-11-122-3/+3
* Use TableGen to emit information for dwarf register numbers. Anton Korobeynikov2007-11-113-162/+136
* Add CCAssignToStackABISizeAlign for convenience inDale Johannesen2007-11-101-5/+8
* Update tailcall code to include inline attribute operand for memcpy. Arnold Schwaighofer2007-11-101-3/+4
* Unbreak x86-64 jumptable.Evan Cheng2007-11-091-1/+5
* Revert previous rewrite per chris's comments.Dale Johannesen2007-11-092-206/+155
* Much improved pic jumptable codegen:Evan Cheng2007-11-096-0/+50
* Rewrite Dwarf number handling per review comments.Dale Johannesen2007-11-092-155/+206
* Complete conditionalization of Dwarf reg numbers.Dale Johannesen2007-11-072-41/+86
* Interchange Dwarf numbers of ESP and EBP on x86 Darwin.Dale Johannesen2007-11-072-0/+20
* Move the LowerMEMCPY and LowerMEMCPYCall to a common place.Rafael Espindola2007-11-052-53/+4
* Use movups to spill / restore SSE registers on targets where stacks alignment isEvan Cheng2007-11-052-15/+24
* Eliminate the remaining uses of getTypeSize. ThisDuncan Sands2007-11-051-2/+2
* Fix PR1761 by not printing (rip) suffix when in -static mode.Chris Lattner2007-11-041-1/+2
* Fix PR1763 by allowing the 'q' constraint to work with 64-bitChris Lattner2007-11-041-1/+3
* Unbreak tailcall opt.Evan Cheng2007-11-021-1/+1
* add a noteChris Lattner2007-11-021-0/+20
* Missing a getNumOperands check.Evan Cheng2007-11-021-22/+25
* Silence, accersed warningBill Wendling2007-11-011-1/+1
* Make ARM and X86 LowerMEMCPY identical by moving the isThumb check into getMa...Rafael Espindola2007-10-311-14/+7
* Make ARM an X86 memcpy expansion more similar to each other.Rafael Espindola2007-10-313-10/+8
* Make i64=expand_vector_elt(v2i64) work in 32-bit mode.Dale Johannesen2007-10-311-1/+2
* Add missing SSE builtins: CVTPD2PI, CVTPS2PI,Dale Johannesen2007-10-301-0/+51
* Fix for visibility warnings generated by gcc-4.2.Duncan Sands2007-10-302-2/+2
* Add missing MMX PSUBQ.Dale Johannesen2007-10-301-0/+1
* Enable more fold (sext (load x)) -> (sext (truncate (sextload x)))Evan Cheng2007-10-292-0/+11
* Avoid doing something dumb like rewriting using a 64-bit iv in 32-bit mode.Evan Cheng2007-10-291-1/+5
* add a note.Chris Lattner2007-10-291-0/+33
* Add support for the x86-64 'q' regigster modifier, and add support for theChris Lattner2007-10-291-2/+18
* New entry.Evan Cheng2007-10-281-0/+62