src/share/vm/opto/classes.hpp

Thu, 19 Mar 2009 09:13:24 -0700

author
kvn
date
Thu, 19 Mar 2009 09:13:24 -0700
changeset 1082
bd441136a5ce
parent 1063
7bb995fbd3c0
parent 1078
c771b7f43bbf
child 1116
fbde8ec322d0
permissions
-rw-r--r--

Merge

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

mercurial