summaryrefslogtreecommitdiffstats
path: root/llvm/lib/Target
Commit message (Collapse)AuthorAgeFilesLines
* expand ISD::SDIV, ISD::UDIV, ISD::SREM and ISD::UREMRafael Espindola2006-10-171-0/+4
| | | | llvm-svn: 31014
* add the FPUnaryOp and DFPUnaryOp classesRafael Espindola2006-10-171-15/+14
| | | | llvm-svn: 31013
* add FABSS and FABSDRafael Espindola2006-10-171-0/+8
| | | | llvm-svn: 31012
* Adding linkonce linkage codegeneration support for mingw32\cygwinAnton Korobeynikov2006-10-172-1/+26
| | | | | | targets. llvm-svn: 31011
* remove extra [] in storesRafael Espindola2006-10-171-2/+2
| | | | llvm-svn: 31008
* add support for inserting an uncond branchChris Lattner2006-10-171-2/+8
| | | | llvm-svn: 31003
* initial implementation of addressing mode 5Rafael Espindola2006-10-173-10/+47
| | | | llvm-svn: 31002
* add the immediate to the Offset in eliminateFrameIndexRafael Espindola2006-10-171-2/+2
| | | | llvm-svn: 30998
* add FSTD and FSTSRafael Espindola2006-10-172-3/+12
| | | | llvm-svn: 30996
* add FCPYS and FCPYDRafael Espindola2006-10-172-3/+16
| | | | llvm-svn: 30995
* Use S_debug for dwarf info.Jim Laskey2006-10-171-11/+11
| | | | llvm-svn: 30994
* Proper fix.Evan Cheng2006-10-171-5/+4
| | | | llvm-svn: 30993
* One more try.Evan Cheng2006-10-161-4/+6
| | | | llvm-svn: 30992
* Unbreak x86-64 build.Evan Cheng2006-10-161-2/+9
| | | | llvm-svn: 30990
* add fdivs e fdivdRafael Espindola2006-10-161-1/+2
| | | | llvm-svn: 30988
* expand ISD::SHL_PARTS, ISD::SRA_PARTS and ISD::SRL_PARTSRafael Espindola2006-10-163-8/+20
| | | | llvm-svn: 30987
* Added a X86CompilationCallback variant which saves XMM argument registers ↵Evan Cheng2006-10-161-1/+58
| | | | | | for targets with SSE. llvm-svn: 30986
* Proper fix for rdar://problem/4770604 Thanks to Stuart Hastings!Evan Cheng2006-10-162-12/+21
| | | | llvm-svn: 30985
* define the DFPBinOp classRafael Espindola2006-10-161-15/+10
| | | | llvm-svn: 30981
* add the FPBinOp classRafael Espindola2006-10-161-9/+8
| | | | llvm-svn: 30980
* define the Addr1BinOp classRafael Espindola2006-10-161-34/+14
| | | | llvm-svn: 30979
* define the IntBinOp class and use it to implement the multiply instructionsRafael Espindola2006-10-161-12/+13
| | | | llvm-svn: 30978
* fix assembly syntaxRafael Espindola2006-10-161-4/+4
| | | | llvm-svn: 30977
* implement LDRB, LDRSB, LDRH and LDRSHRafael Espindola2006-10-162-0/+20
| | | | llvm-svn: 30976
* implement smull and umullRafael Espindola2006-10-163-5/+24
| | | | llvm-svn: 30975
* Avoid getting into an infinite loop when -disable-x86-shuffle-opti is specified.Evan Cheng2006-10-161-8/+12
| | | | llvm-svn: 30974
* SelectScalarSSELoad should call CanBeFoldedBy as well.Evan Cheng2006-10-161-3/+7
| | | | llvm-svn: 30973
* Align stack size to DWORD boundaryAnton Korobeynikov2006-10-141-0/+3
| | | | llvm-svn: 30964
* expand ISD::BRCONDRafael Espindola2006-10-141-0/+2
| | | | llvm-svn: 30963
* fix some fp condition codesRafael Espindola2006-10-142-41/+28
| | | | | | use non trapping comparison instructions llvm-svn: 30962
* Corrected load folding check. We need to start from the root of the sub-dagEvan Cheng2006-10-141-52/+65
| | | | | | | being matched and ensure there isn't a non-direct path to the load (i.e. a path that goes out of the sub-dag.) llvm-svn: 30958
* implement branch inspection/modification methods.Chris Lattner2006-10-132-0/+106
| | | | llvm-svn: 30946
* Merge ISD::TRUNCSTORE to ISD::STORE. Switch to using StoreSDNode.Evan Cheng2006-10-1315-138/+152
| | | | llvm-svn: 30945
* remove some dead codeChris Lattner2006-10-132-43/+0
| | | | llvm-svn: 30938
* add noteChris Lattner2006-10-131-0/+19
| | | | llvm-svn: 30937
* set isBarrier correctlyChris Lattner2006-10-131-1/+4
| | | | llvm-svn: 30936
* Correctly handle instruction separators.Chris Lattner2006-10-131-14/+11
| | | | llvm-svn: 30935
* Expose method and ivars for measuring inline asm length properly.Chris Lattner2006-10-131-2/+18
| | | | llvm-svn: 30934
* add FNEGS and FNEGDRafael Espindola2006-10-131-0/+8
| | | | llvm-svn: 30932
* add SBCS and SUBSRafael Espindola2006-10-131-0/+8
| | | | llvm-svn: 30930
* implement calls to functions that return longRafael Espindola2006-10-131-9/+16
| | | | llvm-svn: 30929
* implement unordered floating point comparesRafael Espindola2006-10-132-28/+78
| | | | llvm-svn: 30928
* add a noteChris Lattner2006-10-121-0/+27
| | | | llvm-svn: 30921
* Doh. This wasn't causing problems by luck.Evan Cheng2006-10-121-1/+1
| | | | llvm-svn: 30914
* Some X86ISD::CMP were created with wrong ValueType's.Evan Cheng2006-10-121-9/+9
| | | | llvm-svn: 30913
* mark call adjustments as modifying the SPChris Lattner2006-10-121-2/+2
| | | | llvm-svn: 30911
* adjcallstack up/down clobbers the spChris Lattner2006-10-121-2/+2
| | | | llvm-svn: 30910
* adjcallstackup/down clobbers the stack pointerChris Lattner2006-10-121-2/+2
| | | | llvm-svn: 30909
* mark adjcallstack up/down as clobbering and using the SPChris Lattner2006-10-121-2/+2
| | | | llvm-svn: 30908
* Move the Imp tblgen class from the X86 backend to common code.Chris Lattner2006-10-122-5/+7
| | | | llvm-svn: 30907
OpenPOWER on IntegriCloud