0
|
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)
|