|
1 /* |
|
2 * Copyright 1997-2007 Sun Microsystems, Inc. All Rights Reserved. |
|
3 * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER. |
|
4 * |
|
5 * This code is free software; you can redistribute it and/or modify it |
|
6 * under the terms of the GNU General Public License version 2 only, as |
|
7 * published by the Free Software Foundation. |
|
8 * |
|
9 * This code is distributed in the hope that it will be useful, but WITHOUT |
|
10 * ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or |
|
11 * FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public License |
|
12 * version 2 for more details (a copy is included in the LICENSE file that |
|
13 * accompanied this code). |
|
14 * |
|
15 * You should have received a copy of the GNU General Public License version |
|
16 * 2 along with this work; if not, write to the Free Software Foundation, |
|
17 * Inc., 51 Franklin St, Fifth Floor, Boston, MA 02110-1301 USA. |
|
18 * |
|
19 * Please contact Sun Microsystems, Inc., 4150 Network Circle, Santa Clara, |
|
20 * CA 95054 USA or visit www.sun.com if you need additional information or |
|
21 * have any questions. |
|
22 * |
|
23 */ |
|
24 |
|
25 // The giant table of Node classes. |
|
26 // One entry per class, sorted by class name. |
|
27 |
|
28 macro(AbsD) |
|
29 macro(AbsF) |
|
30 macro(AbsI) |
|
31 macro(AddD) |
|
32 macro(AddF) |
|
33 macro(AddI) |
|
34 macro(AddL) |
|
35 macro(AddP) |
|
36 macro(Allocate) |
|
37 macro(AllocateArray) |
|
38 macro(AndI) |
|
39 macro(AndL) |
|
40 macro(AtanD) |
|
41 macro(Binary) |
|
42 macro(Bool) |
|
43 macro(BoxLock) |
|
44 macro(ReverseBytesI) |
|
45 macro(ReverseBytesL) |
|
46 macro(CProj) |
|
47 macro(CallDynamicJava) |
|
48 macro(CallJava) |
|
49 macro(CallLeaf) |
|
50 macro(CallLeafNoFP) |
|
51 macro(CallRuntime) |
|
52 macro(CallStaticJava) |
|
53 macro(CastII) |
|
54 macro(CastX2P) |
|
55 macro(CastP2X) |
|
56 macro(CastPP) |
|
57 macro(Catch) |
|
58 macro(CatchProj) |
|
59 macro(CheckCastPP) |
|
60 macro(ClearArray) |
|
61 macro(ConstraintCast) |
|
62 macro(CMoveD) |
|
63 macro(CMoveF) |
|
64 macro(CMoveI) |
|
65 macro(CMoveL) |
|
66 macro(CMoveP) |
|
67 macro(CmpD) |
|
68 macro(CmpD3) |
|
69 macro(CmpF) |
|
70 macro(CmpF3) |
|
71 macro(CmpI) |
|
72 macro(CmpL) |
|
73 macro(CmpL3) |
|
74 macro(CmpLTMask) |
|
75 macro(CmpP) |
|
76 macro(CmpU) |
|
77 macro(CompareAndSwapI) |
|
78 macro(CompareAndSwapL) |
|
79 macro(CompareAndSwapP) |
|
80 macro(Con) |
|
81 macro(ConD) |
|
82 macro(ConF) |
|
83 macro(ConI) |
|
84 macro(ConL) |
|
85 macro(ConP) |
|
86 macro(Conv2B) |
|
87 macro(ConvD2F) |
|
88 macro(ConvD2I) |
|
89 macro(ConvD2L) |
|
90 macro(ConvF2D) |
|
91 macro(ConvF2I) |
|
92 macro(ConvF2L) |
|
93 macro(ConvI2D) |
|
94 macro(ConvI2F) |
|
95 macro(ConvI2L) |
|
96 macro(ConvL2D) |
|
97 macro(ConvL2F) |
|
98 macro(ConvL2I) |
|
99 macro(CosD) |
|
100 macro(CountedLoop) |
|
101 macro(CountedLoopEnd) |
|
102 macro(CreateEx) |
|
103 macro(DivD) |
|
104 macro(DivF) |
|
105 macro(DivI) |
|
106 macro(DivL) |
|
107 macro(DivMod) |
|
108 macro(DivModI) |
|
109 macro(DivModL) |
|
110 macro(ExpD) |
|
111 macro(FastLock) |
|
112 macro(FastUnlock) |
|
113 macro(Goto) |
|
114 macro(Halt) |
|
115 macro(If) |
|
116 macro(IfFalse) |
|
117 macro(IfTrue) |
|
118 macro(Initialize) |
|
119 macro(JProj) |
|
120 macro(Jump) |
|
121 macro(JumpProj) |
|
122 macro(LShiftI) |
|
123 macro(LShiftL) |
|
124 macro(LoadB) |
|
125 macro(LoadC) |
|
126 macro(LoadD) |
|
127 macro(LoadD_unaligned) |
|
128 macro(LoadF) |
|
129 macro(LoadI) |
|
130 macro(LoadKlass) |
|
131 macro(LoadL) |
|
132 macro(LoadL_unaligned) |
|
133 macro(LoadPLocked) |
|
134 macro(LoadLLocked) |
|
135 macro(LoadP) |
|
136 macro(LoadRange) |
|
137 macro(LoadS) |
|
138 macro(Lock) |
|
139 macro(LogD) |
|
140 macro(Log10D) |
|
141 macro(Loop) |
|
142 macro(Mach) |
|
143 macro(MachProj) |
|
144 macro(MaxI) |
|
145 macro(MemBarAcquire) |
|
146 macro(MemBarCPUOrder) |
|
147 macro(MemBarRelease) |
|
148 macro(MemBarVolatile) |
|
149 macro(MergeMem) |
|
150 macro(MinI) |
|
151 macro(ModD) |
|
152 macro(ModF) |
|
153 macro(ModI) |
|
154 macro(ModL) |
|
155 macro(MoveI2F) |
|
156 macro(MoveF2I) |
|
157 macro(MoveL2D) |
|
158 macro(MoveD2L) |
|
159 macro(MulD) |
|
160 macro(MulF) |
|
161 macro(MulI) |
|
162 macro(MulL) |
|
163 macro(Multi) |
|
164 macro(NegD) |
|
165 macro(NegF) |
|
166 macro(NeverBranch) |
|
167 macro(Opaque1) |
|
168 macro(Opaque2) |
|
169 macro(OrI) |
|
170 macro(OrL) |
|
171 macro(PCTable) |
|
172 macro(Parm) |
|
173 macro(PartialSubtypeCheck) |
|
174 macro(Phi) |
|
175 macro(PowD) |
|
176 macro(PrefetchRead) |
|
177 macro(PrefetchWrite) |
|
178 macro(Proj) |
|
179 macro(RShiftI) |
|
180 macro(RShiftL) |
|
181 macro(Region) |
|
182 macro(Rethrow) |
|
183 macro(Return) |
|
184 macro(Root) |
|
185 macro(RoundDouble) |
|
186 macro(RoundFloat) |
|
187 macro(SafePoint) |
|
188 macro(SCMemProj) |
|
189 macro(SinD) |
|
190 macro(SqrtD) |
|
191 macro(Start) |
|
192 macro(StartOSR) |
|
193 macro(StoreB) |
|
194 macro(StoreC) |
|
195 macro(StoreCM) |
|
196 macro(StorePConditional) |
|
197 macro(StoreLConditional) |
|
198 macro(StoreD) |
|
199 macro(StoreF) |
|
200 macro(StoreI) |
|
201 macro(StoreL) |
|
202 macro(StoreP) |
|
203 macro(StrComp) |
|
204 macro(SubD) |
|
205 macro(SubF) |
|
206 macro(SubI) |
|
207 macro(SubL) |
|
208 macro(TailCall) |
|
209 macro(TailJump) |
|
210 macro(TanD) |
|
211 macro(ThreadLocal) |
|
212 macro(Unlock) |
|
213 macro(URShiftI) |
|
214 macro(URShiftL) |
|
215 macro(XorI) |
|
216 macro(XorL) |
|
217 macro(Vector) |
|
218 macro(AddVB) |
|
219 macro(AddVC) |
|
220 macro(AddVS) |
|
221 macro(AddVI) |
|
222 macro(AddVL) |
|
223 macro(AddVF) |
|
224 macro(AddVD) |
|
225 macro(SubVB) |
|
226 macro(SubVC) |
|
227 macro(SubVS) |
|
228 macro(SubVI) |
|
229 macro(SubVL) |
|
230 macro(SubVF) |
|
231 macro(SubVD) |
|
232 macro(MulVF) |
|
233 macro(MulVD) |
|
234 macro(DivVF) |
|
235 macro(DivVD) |
|
236 macro(LShiftVB) |
|
237 macro(LShiftVC) |
|
238 macro(LShiftVS) |
|
239 macro(LShiftVI) |
|
240 macro(URShiftVB) |
|
241 macro(URShiftVC) |
|
242 macro(URShiftVS) |
|
243 macro(URShiftVI) |
|
244 macro(AndV) |
|
245 macro(OrV) |
|
246 macro(XorV) |
|
247 macro(VectorLoad) |
|
248 macro(Load16B) |
|
249 macro(Load8B) |
|
250 macro(Load4B) |
|
251 macro(Load8C) |
|
252 macro(Load4C) |
|
253 macro(Load2C) |
|
254 macro(Load8S) |
|
255 macro(Load4S) |
|
256 macro(Load2S) |
|
257 macro(Load4I) |
|
258 macro(Load2I) |
|
259 macro(Load2L) |
|
260 macro(Load4F) |
|
261 macro(Load2F) |
|
262 macro(Load2D) |
|
263 macro(VectorStore) |
|
264 macro(Store16B) |
|
265 macro(Store8B) |
|
266 macro(Store4B) |
|
267 macro(Store8C) |
|
268 macro(Store4C) |
|
269 macro(Store2C) |
|
270 macro(Store4I) |
|
271 macro(Store2I) |
|
272 macro(Store2L) |
|
273 macro(Store4F) |
|
274 macro(Store2F) |
|
275 macro(Store2D) |
|
276 macro(Pack) |
|
277 macro(PackB) |
|
278 macro(PackS) |
|
279 macro(PackC) |
|
280 macro(PackI) |
|
281 macro(PackL) |
|
282 macro(PackF) |
|
283 macro(PackD) |
|
284 macro(Pack2x1B) |
|
285 macro(Pack2x2B) |
|
286 macro(Replicate16B) |
|
287 macro(Replicate8B) |
|
288 macro(Replicate4B) |
|
289 macro(Replicate8S) |
|
290 macro(Replicate4S) |
|
291 macro(Replicate2S) |
|
292 macro(Replicate8C) |
|
293 macro(Replicate4C) |
|
294 macro(Replicate2C) |
|
295 macro(Replicate4I) |
|
296 macro(Replicate2I) |
|
297 macro(Replicate2L) |
|
298 macro(Replicate4F) |
|
299 macro(Replicate2F) |
|
300 macro(Replicate2D) |
|
301 macro(Extract) |
|
302 macro(ExtractB) |
|
303 macro(ExtractS) |
|
304 macro(ExtractC) |
|
305 macro(ExtractI) |
|
306 macro(ExtractL) |
|
307 macro(ExtractF) |
|
308 macro(ExtractD) |