Mercurial > hg > truffle
comparison src/share/vm/adlc/Doc/Syntax.doc @ 628:7bb995fbd3c0
Merge
author | trims |
---|---|
date | Thu, 12 Mar 2009 18:16:36 -0700 |
parents | 98cb887364d3 |
children | c18cbe5936b8 |
comparison
equal
deleted
inserted
replaced
580:ce2272390558 | 628:7bb995fbd3c0 |
---|---|
86 | 86 |
87 reg_class X_REG(AX, BX); // form a matcher register class of X_REG | 87 reg_class X_REG(AX, BX); // form a matcher register class of X_REG |
88 // these are used for constraints, etc. | 88 // these are used for constraints, etc. |
89 | 89 |
90 alloc_class class1(AX, BX); // form an allocation class of registers | 90 alloc_class class1(AX, BX); // form an allocation class of registers |
91 // used by the register allocator for seperate | 91 // used by the register allocator for separate |
92 // allocation of target register classes | 92 // allocation of target register classes |
93 | 93 |
94 3. Pipeline Syntax for Scheduling | 94 3. Pipeline Syntax for Scheduling |
95 | 95 |
96 | 96 |
148 3. Terminators | 148 3. Terminators |
149 a. ; (standard statement terminator) | 149 a. ; (standard statement terminator) |
150 b. %} (block terminator) | 150 b. %} (block terminator) |
151 c. EOF (file terminator) | 151 c. EOF (file terminator) |
152 | 152 |
153 4. Each statement must start on a seperate line | 153 4. Each statement must start on a separate line |
154 | 154 |
155 5. Identifiers cannot contain: (){}%;,"/\ | 155 5. Identifiers cannot contain: (){}%;,"/\ |
156 | 156 |
157 E. Instruction Form: instruct instr1(oper1 dst, oper2 src) %{ ... %} | 157 E. Instruction Form: instruct instr1(oper1 dst, oper2 src) %{ ... %} |
158 | 158 |