aboutsummaryrefslogtreecommitdiffstats
path: root/lib/Target/X86
Commit message (Expand)AuthorAgeFilesLines
* Unbreak build on x86-64.Dale Johannesen2008-04-161-1/+1
* Correlate stubs with functions in JIT: when emitting a stub, the JIT tells th...Nicolas Geoffray2008-04-162-16/+22
* Infrastructure for getting the machine code size of a function and an instruc...Nicolas Geoffray2008-04-165-149/+569
* Initialize X863DNowLevel.Evan Cheng2008-04-161-0/+1
* Ongoing work on improving the instruction selection infrastructure:Roman Levenstein2008-04-161-6/+6
* Add support for the form of the SSE41 extractps instruction thatDan Gohman2008-04-162-5/+6
* Recreate the size SDNode instead of reusing the old one in the x86Dan Gohman2008-04-161-2/+2
* Remove X86_64SRet; it isn't used anymore.Dan Gohman2008-04-161-11/+0
* Add movd instructions to move from MMX registersDan Gohman2008-04-151-0/+12
* Fix const-correctness issues with the SrcValue handling in theDan Gohman2008-04-142-6/+6
* Reverse sense of unwind-tables option. This meansDale Johannesen2008-04-141-1/+1
* Provide option for stack alignment overrideAnton Korobeynikov2008-04-121-0/+7
* This patch corrects the handling of byval arguments for tailcallArnold Schwaighofer2008-04-122-29/+148
* Drop ISD::MEMSET, ISD::MEMMOVE, and ISD::MEMCPY, which are not LegalDan Gohman2008-04-122-168/+123
* Fix a bug that prevented x86-64 from using rep.movsq forDan Gohman2008-04-121-2/+2
* 80 col fixNate Begeman2008-04-121-1/+1
* add a note, this is actually not too bad to implement.Chris Lattner2008-04-101-1/+7
* move the x86-32 part of PR2108 here.Chris Lattner2008-04-101-0/+48
* Fix the x86-64 side of PR2108 by adding a v2f64 version ofChris Lattner2008-04-101-0/+10
* Make isVectorClearMaskLegal's operand list const.Dan Gohman2008-04-092-4/+5
* Add XMM1 as a second return value register for f32 and f64 on x86-64. ThisDan Gohman2008-04-091-4/+4
* Add DX as a second return value register for i16 on x86.Dan Gohman2008-04-091-1/+1
* Handle the situation in 2008-01-25-EmptyFunction.llDale Johannesen2008-04-081-10/+11
* Implement new llc flag -disable-required-unwind-tables.Dale Johannesen2008-04-081-1/+3
* Rename MemOperand to MachineMemOperand. This was suggested byDan Gohman2008-04-071-1/+1
* Re-commit of the r48822, where the infinite looping problem discoveredRoman Levenstein2008-04-072-2/+2
* API changes for class Use size reduction, wave 1.Gabor Greif2008-04-061-1/+1
* Favors pshufd over shufps when shuffling elements from one vector. pshufd is ...Evan Cheng2008-04-052-48/+52
* Re-enable SSE4.Evan Cheng2008-04-031-3/+2
* Fix x86-64 encoding bug. REX prefix must always follow 0x0F prefix. For examp...Evan Cheng2008-04-031-10/+13
* CosmeticEvan Cheng2008-04-031-2/+2
* Temporarily disabling SSE4 until we fix the encoding issues.Evan Cheng2008-04-031-2/+3
* Backing out 48222 temporarily.Evan Cheng2008-04-032-2/+2
* Cosmetic changes per EH patch review feedback.Dale Johannesen2008-04-021-4/+4
* Add new CC lowering rule: provide a list of registers, which can be 'shadowed',Anton Korobeynikov2008-04-021-6/+13
* Recommitting EH patch; this should answer most of theDale Johannesen2008-04-023-7/+9
* ReMat of load from stub in pic mode extends the life of pic base. Currently s...Evan Cheng2008-04-011-0/+6
* Remove unnecessary and non-deterministic checking code. Re-enable remat of lo...Evan Cheng2008-04-011-11/+0
* Don't use __bzero for memset if the second argument isn't zero.Dan Gohman2008-04-011-1/+2
* Speculatively micro-optimize memory-zeroing calls on Darwin 10.Dan Gohman2008-04-013-5/+35
* Revert 49006 for the moment.Dale Johannesen2008-04-012-7/+5
* Disabling remat of load from gv stub (temporarily) again to fix llvmgcc boots...Evan Cheng2008-04-011-0/+3
* Accept 'y' constraint (MMX) in inline asm.Dale Johannesen2008-04-011-0/+1
* Emit exception handling info for functions which areDale Johannesen2008-03-312-5/+7
* It's not safe to fold a load from GV stub or constantpool into a two-address ...Evan Cheng2008-03-311-0/+8
* Move reMaterialize() from TargetRegisterInfo to TargetInstrInfo.Evan Cheng2008-03-314-31/+32
* Re-apply 48911.Evan Cheng2008-03-311-8/+12
* Fix a tokenfactor node to use the load chain rather than theDan Gohman2008-03-281-1/+1
* Backing out 48911 for now. It's breaking stuff.Evan Cheng2008-03-281-12/+8
* New entry.Evan Cheng2008-03-281-0/+44