aboutsummaryrefslogtreecommitdiffstats
path: root/lib/Target/X86
Commit message (Expand)AuthorAgeFilesLines
* fit in 80 colsChris Lattner2006-10-181-12/+12
* add a noteChris Lattner2006-10-181-0/+5
* Fixed mingw\cygwin linkonce linkage once again.Anton Korobeynikov2006-10-182-27/+9
* expose DWARF_LABEL opcode# so the branch folder can update debug info properly.Chris Lattner2006-10-172-0/+12
* Adding linkonce linkage codegeneration support for mingw32\cygwinAnton Korobeynikov2006-10-172-1/+26
* Proper fix.Evan Cheng2006-10-171-5/+4
* One more try.Evan Cheng2006-10-161-4/+6
* Unbreak x86-64 build.Evan Cheng2006-10-161-2/+9
* Added a X86CompilationCallback variant which saves XMM argument registers for...Evan Cheng2006-10-161-1/+58
* Proper fix for rdar://problem/4770604 Thanks to Stuart Hastings!Evan Cheng2006-10-162-12/+21
* Avoid getting into an infinite loop when -disable-x86-shuffle-opti is specified.Evan Cheng2006-10-161-8/+12
* SelectScalarSSELoad should call CanBeFoldedBy as well.Evan Cheng2006-10-161-3/+7
* Align stack size to DWORD boundaryAnton Korobeynikov2006-10-141-0/+3
* Corrected load folding check. We need to start from the root of the sub-dagEvan Cheng2006-10-141-52/+65
* Merge ISD::TRUNCSTORE to ISD::STORE. Switch to using StoreSDNode.Evan Cheng2006-10-134-43/+35
* remove some dead codeChris Lattner2006-10-132-43/+0
* add a noteChris Lattner2006-10-121-0/+27
* Doh. This wasn't causing problems by luck.Evan Cheng2006-10-121-1/+1
* Some X86ISD::CMP were created with wrong ValueType's.Evan Cheng2006-10-121-9/+9
* Move the Imp tblgen class from the X86 backend to common code.Chris Lattner2006-10-121-5/+0
* Mark ADJCALLSTACKUP/DOWN as clobbering ESP so that virtregmap will noticeChris Lattner2006-10-121-2/+6
* fix compilation failure of smg2000Chris Lattner2006-10-121-1/+1
* Fold "zero extending vector loads" now that evan added the chain manip stuff.Chris Lattner2006-10-111-5/+52
* ComplexPatterns sse_load_f32 and sse_load_f64 returns in / out chain operands.Evan Cheng2006-10-112-9/+14
* Add properties to ComplexPattern.Evan Cheng2006-10-112-3/+3
* More isel time load folding checking for nodes that produce flag values.Evan Cheng2006-10-101-6/+57
* Don't go too crazy with these AddComplexity. Try matching shufps with loadEvan Cheng2006-10-091-8/+19
* Don't convert to MOVLP if using shufps etc. may allow load folding.Evan Cheng2006-10-091-2/+6
* Reflects ISD::LOAD / ISD::LOADX / LoadSDNode changes.Evan Cheng2006-10-096-83/+72
* completely disable folding of loads into scalar sse instructions and provideChris Lattner2006-10-072-14/+61
* convert packed FP add/sub/mul/div to use a multiclass.Chris Lattner2006-10-071-63/+32
* one multiclass now defines all 8 variants of binary-scalar-sse-fp operations.Chris Lattner2006-10-071-49/+64
* Switch ADD/MUL/DIV/SUB scalarsse fp ops to a multiclassChris Lattner2006-10-071-53/+27
* Random acts of shrinkageChris Lattner2006-10-071-34/+24
* Convert pand/por/pxor to use multiclassChris Lattner2006-10-071-25/+4
* Convert some more instructions over to use a new multiclass.Chris Lattner2006-10-071-27/+19
* Fix a bug where PADDQrm printed paddd instead of paddq.Chris Lattner2006-10-071-1/+1
* Add multiclass for SSE2 instructions that correspond to simple binops.Chris Lattner2006-10-071-56/+35
* rename:Chris Lattner2006-10-071-40/+40
* Convert saturating PADD/PSUB's to use a multiclassChris Lattner2006-10-071-72/+10
* Convert PAVG*, PMADDWD, and PMUL* to use multiclasses.Chris Lattner2006-10-071-84/+39
* Fix typo in packsswb instr definition, where the load had the wrong type.Chris Lattner2006-10-071-15/+1
* handle pmin/pmax with multiclassesChris Lattner2006-10-071-50/+10
* simplify pack and shift intrinsics with multiclassesChris Lattner2006-10-071-137/+46
* Use a multiclass to simplify 'SSE2 Integer comparison'Chris Lattner2006-10-071-61/+19
* move class defns close to uses to make it easier to readChris Lattner2006-10-071-17/+18
* simplify horizontal op definitionsChris Lattner2006-10-071-26/+21
* remove more unneeded type infoChris Lattner2006-10-071-51/+51
* remove unneeded definitions and type infoChris Lattner2006-10-071-3/+0
* remove some unneeded type infoChris Lattner2006-10-071-30/+28