diff options
| author | Chris Lattner <sabre@nondot.org> | 2005-12-16 06:02:58 +0000 |
|---|---|---|
| committer | Chris Lattner <sabre@nondot.org> | 2005-12-16 06:02:58 +0000 |
| commit | 1e1ca1e9a59b5c84ecd96b83abce31c61e5f025d (patch) | |
| tree | ef741b969bbd9c644779a4b69de2fff202bcc3be /llvm | |
| parent | 08a04cb3f2e768ad4cd8f085b957ad40e5228bc8 (diff) | |
| download | bcm5719-llvm-1e1ca1e9a59b5c84ecd96b83abce31c61e5f025d.tar.gz bcm5719-llvm-1e1ca1e9a59b5c84ecd96b83abce31c61e5f025d.zip | |
add some simple operand info
llvm-svn: 24735
Diffstat (limited to 'llvm')
| -rw-r--r-- | llvm/lib/Target/SparcV8/SparcV8InstrInfo.td | 15 |
1 files changed, 8 insertions, 7 deletions
diff --git a/llvm/lib/Target/SparcV8/SparcV8InstrInfo.td b/llvm/lib/Target/SparcV8/SparcV8InstrInfo.td index 2bb5a5e3f02..ff50294e4de 100644 --- a/llvm/lib/Target/SparcV8/SparcV8InstrInfo.td +++ b/llvm/lib/Target/SparcV8/SparcV8InstrInfo.td @@ -35,15 +35,16 @@ include "SparcV8InstrFormats.td" //===----------------------------------------------------------------------===// // Pseudo instructions. -class PseudoInstV8<string nm> : InstV8 { +class PseudoInstV8<string nm, dag ops> : InstV8 { let Name = nm; + dag OperandList = ops; } -def PHI : PseudoInstV8<"PHI">; -def ADJCALLSTACKDOWN : PseudoInstV8<"ADJCALLSTACKDOWN">; -def ADJCALLSTACKUP : PseudoInstV8<"ADJCALLSTACKUP">; -def IMPLICIT_USE : PseudoInstV8<"IMPLICIT_USE">; -def IMPLICIT_DEF : PseudoInstV8<"IMPLICIT_DEF">; -def FpMOVD : PseudoInstV8<"FpMOVD">; // pseudo 64-bit double move +def PHI : PseudoInstV8<"PHI", (ops variable_ops)>; +def ADJCALLSTACKDOWN : PseudoInstV8<"ADJCALLSTACKDOWN", (ops variable_ops)>; +def ADJCALLSTACKUP : PseudoInstV8<"ADJCALLSTACKUP", (ops variable_ops)>; +def IMPLICIT_USE : PseudoInstV8<"IMPLICIT_USE", (ops variable_ops)>; +def IMPLICIT_DEF : PseudoInstV8<"IMPLICIT_DEF", (ops variable_ops)>; +def FpMOVD : PseudoInstV8<"FpMOVD", (ops)>; // pseudo 64-bit double move // Section A.3 - Synthetic Instructions, p. 85 // special cases of JMPL: |

