summaryrefslogtreecommitdiffstats
path: root/llvm/lib/Target/Sparc/SparcInstrInfo.td
Commit message (Collapse)AuthorAgeFilesLines
...
* No more noResults.Evan Cheng2007-07-211-4/+2
| | | | llvm-svn: 40132
* Change instruction description to split OperandList into OutOperandList andEvan Cheng2007-07-191-102/+102
| | | | | | | | | | | | | | | InOperandList. This gives one piece of important information: # of results produced by an instruction. An example of the change: def ADD32rr : I<0x01, MRMDestReg, (ops GR32:$dst, GR32:$src1, GR32:$src2), "add{l} {$src2, $dst|$dst, $src2}", [(set GR32:$dst, (add GR32:$src1, GR32:$src2))]>; => def ADD32rr : I<0x01, MRMDestReg, (outs GR32:$dst), (ins GR32:$src1, GR32:$src2), "add{l} {$src2, $dst|$dst, $src2}", [(set GR32:$dst, (add GR32:$src1, GR32:$src2))]>; llvm-svn: 40033
* remove redundant/dead varsChris Lattner2006-11-031-2/+0
| | | | llvm-svn: 31434
* Merge ISD::TRUNCSTORE to ISD::STORE. Switch to using StoreSDNode.Evan Cheng2006-10-131-6/+6
| | | | llvm-svn: 30945
* adjcallstackup/down clobbers the stack pointerChris Lattner2006-10-121-2/+2
| | | | llvm-svn: 30909
* Add properties to ComplexPattern.Evan Cheng2006-10-111-2/+2
| | | | llvm-svn: 30891
* Reflects ISD::LOAD / ISD::LOADX / LoadSDNode changes.Evan Cheng2006-10-091-16/+16
| | | | llvm-svn: 30844
* Use a couple of multiclass patterns to factor some integer ops.Chris Lattner2006-09-011-135/+49
| | | | llvm-svn: 30039
* remove a bunch of commentsChris Lattner2006-09-011-54/+0
| | | | llvm-svn: 30038
* CALLSEQ_* produces chain even if that's not needed.Evan Cheng2006-08-111-2/+4
| | | | llvm-svn: 29603
* Some notes and thoughts to myselfChris Lattner2006-05-091-7/+7
| | | | llvm-svn: 28182
* The HasNoV9 hack isn't needed here, now that tblgen knows that ↵Chris Lattner2006-02-211-3/+2
| | | | | | | | CustomDAGSchedInserter instructions are expensive. llvm-svn: 26298
* kill ADD_PARTS & SUB_PARTS and replace them with fancy new ADDC, ADDE, SUBCNate Begeman2006-02-171-6/+18
| | | | | | | and SUBE nodes that actually expose what's going on and allow for significant simplifications in the targets. llvm-svn: 26255
* Use the auto-generated call matcher. Remove a broken impl of the ↵Chris Lattner2006-02-101-4/+10
| | | | | | | | | | frameaddr/returnaddr intrinsics. Autogen frameindex matcher llvm-svn: 26107
* Update to new-style flags usage, simplifying the .td fileChris Lattner2006-02-101-27/+25
| | | | llvm-svn: 26106
* add an option to turn on LSR.Chris Lattner2006-02-091-0/+56
| | | | llvm-svn: 26080
* Rename SPARC V8 target to be the LLVM SPARC target.Chris Lattner2006-02-051-0/+845
llvm-svn: 25985
OpenPOWER on IntegriCloud