mirror of
https://github.com/openjdk/jdk.git
synced 2025-09-21 03:24:38 +02:00
Initial load
This commit is contained in:
parent
686d76f772
commit
8153779ad3
2894 changed files with 911801 additions and 0 deletions
308
hotspot/src/share/vm/opto/classes.hpp
Normal file
308
hotspot/src/share/vm/opto/classes.hpp
Normal file
|
@ -0,0 +1,308 @@
|
|||
/*
|
||||
* Copyright 1997-2007 Sun Microsystems, Inc. All Rights Reserved.
|
||||
* DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER.
|
||||
*
|
||||
* This code is free software; you can redistribute it and/or modify it
|
||||
* under the terms of the GNU General Public License version 2 only, as
|
||||
* published by the Free Software Foundation.
|
||||
*
|
||||
* This code is distributed in the hope that it will be useful, but WITHOUT
|
||||
* ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or
|
||||
* FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public License
|
||||
* version 2 for more details (a copy is included in the LICENSE file that
|
||||
* accompanied this code).
|
||||
*
|
||||
* You should have received a copy of the GNU General Public License version
|
||||
* 2 along with this work; if not, write to the Free Software Foundation,
|
||||
* Inc., 51 Franklin St, Fifth Floor, Boston, MA 02110-1301 USA.
|
||||
*
|
||||
* Please contact Sun Microsystems, Inc., 4150 Network Circle, Santa Clara,
|
||||
* CA 95054 USA or visit www.sun.com if you need additional information or
|
||||
* have any questions.
|
||||
*
|
||||
*/
|
||||
|
||||
// The giant table of Node classes.
|
||||
// One entry per class, sorted by class name.
|
||||
|
||||
macro(AbsD)
|
||||
macro(AbsF)
|
||||
macro(AbsI)
|
||||
macro(AddD)
|
||||
macro(AddF)
|
||||
macro(AddI)
|
||||
macro(AddL)
|
||||
macro(AddP)
|
||||
macro(Allocate)
|
||||
macro(AllocateArray)
|
||||
macro(AndI)
|
||||
macro(AndL)
|
||||
macro(AtanD)
|
||||
macro(Binary)
|
||||
macro(Bool)
|
||||
macro(BoxLock)
|
||||
macro(ReverseBytesI)
|
||||
macro(ReverseBytesL)
|
||||
macro(CProj)
|
||||
macro(CallDynamicJava)
|
||||
macro(CallJava)
|
||||
macro(CallLeaf)
|
||||
macro(CallLeafNoFP)
|
||||
macro(CallRuntime)
|
||||
macro(CallStaticJava)
|
||||
macro(CastII)
|
||||
macro(CastX2P)
|
||||
macro(CastP2X)
|
||||
macro(CastPP)
|
||||
macro(Catch)
|
||||
macro(CatchProj)
|
||||
macro(CheckCastPP)
|
||||
macro(ClearArray)
|
||||
macro(ConstraintCast)
|
||||
macro(CMoveD)
|
||||
macro(CMoveF)
|
||||
macro(CMoveI)
|
||||
macro(CMoveL)
|
||||
macro(CMoveP)
|
||||
macro(CmpD)
|
||||
macro(CmpD3)
|
||||
macro(CmpF)
|
||||
macro(CmpF3)
|
||||
macro(CmpI)
|
||||
macro(CmpL)
|
||||
macro(CmpL3)
|
||||
macro(CmpLTMask)
|
||||
macro(CmpP)
|
||||
macro(CmpU)
|
||||
macro(CompareAndSwapI)
|
||||
macro(CompareAndSwapL)
|
||||
macro(CompareAndSwapP)
|
||||
macro(Con)
|
||||
macro(ConD)
|
||||
macro(ConF)
|
||||
macro(ConI)
|
||||
macro(ConL)
|
||||
macro(ConP)
|
||||
macro(Conv2B)
|
||||
macro(ConvD2F)
|
||||
macro(ConvD2I)
|
||||
macro(ConvD2L)
|
||||
macro(ConvF2D)
|
||||
macro(ConvF2I)
|
||||
macro(ConvF2L)
|
||||
macro(ConvI2D)
|
||||
macro(ConvI2F)
|
||||
macro(ConvI2L)
|
||||
macro(ConvL2D)
|
||||
macro(ConvL2F)
|
||||
macro(ConvL2I)
|
||||
macro(CosD)
|
||||
macro(CountedLoop)
|
||||
macro(CountedLoopEnd)
|
||||
macro(CreateEx)
|
||||
macro(DivD)
|
||||
macro(DivF)
|
||||
macro(DivI)
|
||||
macro(DivL)
|
||||
macro(DivMod)
|
||||
macro(DivModI)
|
||||
macro(DivModL)
|
||||
macro(ExpD)
|
||||
macro(FastLock)
|
||||
macro(FastUnlock)
|
||||
macro(Goto)
|
||||
macro(Halt)
|
||||
macro(If)
|
||||
macro(IfFalse)
|
||||
macro(IfTrue)
|
||||
macro(Initialize)
|
||||
macro(JProj)
|
||||
macro(Jump)
|
||||
macro(JumpProj)
|
||||
macro(LShiftI)
|
||||
macro(LShiftL)
|
||||
macro(LoadB)
|
||||
macro(LoadC)
|
||||
macro(LoadD)
|
||||
macro(LoadD_unaligned)
|
||||
macro(LoadF)
|
||||
macro(LoadI)
|
||||
macro(LoadKlass)
|
||||
macro(LoadL)
|
||||
macro(LoadL_unaligned)
|
||||
macro(LoadPLocked)
|
||||
macro(LoadLLocked)
|
||||
macro(LoadP)
|
||||
macro(LoadRange)
|
||||
macro(LoadS)
|
||||
macro(Lock)
|
||||
macro(LogD)
|
||||
macro(Log10D)
|
||||
macro(Loop)
|
||||
macro(Mach)
|
||||
macro(MachProj)
|
||||
macro(MaxI)
|
||||
macro(MemBarAcquire)
|
||||
macro(MemBarCPUOrder)
|
||||
macro(MemBarRelease)
|
||||
macro(MemBarVolatile)
|
||||
macro(MergeMem)
|
||||
macro(MinI)
|
||||
macro(ModD)
|
||||
macro(ModF)
|
||||
macro(ModI)
|
||||
macro(ModL)
|
||||
macro(MoveI2F)
|
||||
macro(MoveF2I)
|
||||
macro(MoveL2D)
|
||||
macro(MoveD2L)
|
||||
macro(MulD)
|
||||
macro(MulF)
|
||||
macro(MulI)
|
||||
macro(MulL)
|
||||
macro(Multi)
|
||||
macro(NegD)
|
||||
macro(NegF)
|
||||
macro(NeverBranch)
|
||||
macro(Opaque1)
|
||||
macro(Opaque2)
|
||||
macro(OrI)
|
||||
macro(OrL)
|
||||
macro(PCTable)
|
||||
macro(Parm)
|
||||
macro(PartialSubtypeCheck)
|
||||
macro(Phi)
|
||||
macro(PowD)
|
||||
macro(PrefetchRead)
|
||||
macro(PrefetchWrite)
|
||||
macro(Proj)
|
||||
macro(RShiftI)
|
||||
macro(RShiftL)
|
||||
macro(Region)
|
||||
macro(Rethrow)
|
||||
macro(Return)
|
||||
macro(Root)
|
||||
macro(RoundDouble)
|
||||
macro(RoundFloat)
|
||||
macro(SafePoint)
|
||||
macro(SCMemProj)
|
||||
macro(SinD)
|
||||
macro(SqrtD)
|
||||
macro(Start)
|
||||
macro(StartOSR)
|
||||
macro(StoreB)
|
||||
macro(StoreC)
|
||||
macro(StoreCM)
|
||||
macro(StorePConditional)
|
||||
macro(StoreLConditional)
|
||||
macro(StoreD)
|
||||
macro(StoreF)
|
||||
macro(StoreI)
|
||||
macro(StoreL)
|
||||
macro(StoreP)
|
||||
macro(StrComp)
|
||||
macro(SubD)
|
||||
macro(SubF)
|
||||
macro(SubI)
|
||||
macro(SubL)
|
||||
macro(TailCall)
|
||||
macro(TailJump)
|
||||
macro(TanD)
|
||||
macro(ThreadLocal)
|
||||
macro(Unlock)
|
||||
macro(URShiftI)
|
||||
macro(URShiftL)
|
||||
macro(XorI)
|
||||
macro(XorL)
|
||||
macro(Vector)
|
||||
macro(AddVB)
|
||||
macro(AddVC)
|
||||
macro(AddVS)
|
||||
macro(AddVI)
|
||||
macro(AddVL)
|
||||
macro(AddVF)
|
||||
macro(AddVD)
|
||||
macro(SubVB)
|
||||
macro(SubVC)
|
||||
macro(SubVS)
|
||||
macro(SubVI)
|
||||
macro(SubVL)
|
||||
macro(SubVF)
|
||||
macro(SubVD)
|
||||
macro(MulVF)
|
||||
macro(MulVD)
|
||||
macro(DivVF)
|
||||
macro(DivVD)
|
||||
macro(LShiftVB)
|
||||
macro(LShiftVC)
|
||||
macro(LShiftVS)
|
||||
macro(LShiftVI)
|
||||
macro(URShiftVB)
|
||||
macro(URShiftVC)
|
||||
macro(URShiftVS)
|
||||
macro(URShiftVI)
|
||||
macro(AndV)
|
||||
macro(OrV)
|
||||
macro(XorV)
|
||||
macro(VectorLoad)
|
||||
macro(Load16B)
|
||||
macro(Load8B)
|
||||
macro(Load4B)
|
||||
macro(Load8C)
|
||||
macro(Load4C)
|
||||
macro(Load2C)
|
||||
macro(Load8S)
|
||||
macro(Load4S)
|
||||
macro(Load2S)
|
||||
macro(Load4I)
|
||||
macro(Load2I)
|
||||
macro(Load2L)
|
||||
macro(Load4F)
|
||||
macro(Load2F)
|
||||
macro(Load2D)
|
||||
macro(VectorStore)
|
||||
macro(Store16B)
|
||||
macro(Store8B)
|
||||
macro(Store4B)
|
||||
macro(Store8C)
|
||||
macro(Store4C)
|
||||
macro(Store2C)
|
||||
macro(Store4I)
|
||||
macro(Store2I)
|
||||
macro(Store2L)
|
||||
macro(Store4F)
|
||||
macro(Store2F)
|
||||
macro(Store2D)
|
||||
macro(Pack)
|
||||
macro(PackB)
|
||||
macro(PackS)
|
||||
macro(PackC)
|
||||
macro(PackI)
|
||||
macro(PackL)
|
||||
macro(PackF)
|
||||
macro(PackD)
|
||||
macro(Pack2x1B)
|
||||
macro(Pack2x2B)
|
||||
macro(Replicate16B)
|
||||
macro(Replicate8B)
|
||||
macro(Replicate4B)
|
||||
macro(Replicate8S)
|
||||
macro(Replicate4S)
|
||||
macro(Replicate2S)
|
||||
macro(Replicate8C)
|
||||
macro(Replicate4C)
|
||||
macro(Replicate2C)
|
||||
macro(Replicate4I)
|
||||
macro(Replicate2I)
|
||||
macro(Replicate2L)
|
||||
macro(Replicate4F)
|
||||
macro(Replicate2F)
|
||||
macro(Replicate2D)
|
||||
macro(Extract)
|
||||
macro(ExtractB)
|
||||
macro(ExtractS)
|
||||
macro(ExtractC)
|
||||
macro(ExtractI)
|
||||
macro(ExtractL)
|
||||
macro(ExtractF)
|
||||
macro(ExtractD)
|
Loading…
Add table
Add a link
Reference in a new issue