org.jikesrvm.runtime
Class MagicNames

java.lang.Object
  extended by org.jikesrvm.runtime.MagicNames

public class MagicNames
extends Object

Method names that are treated specially by compiler.

See also: Magic, various magic compilers.


Field Summary
static Atom addressArrayCreate
           
static Atom addressArrayGet
           
static Atom addressArrayLength
           
static Atom addressArraySet
           
static Atom addressAsByteArray
           
static Atom addressAsObject
           
static Atom addressAsTIB
           
static Atom attempt
           
static Atom attemptAddress
           
static Atom attemptInt
           
static Atom attemptLong
           
static Atom attemptObject
           
static Atom attemptObjectReference
           
static Atom attemptWord
           
static Atom codeArrayAsObject
           
static Atom dcbst
           
static Atom dcbt
           
static Atom dcbtst
           
static Atom dcbz
           
static Atom dcbzl
           
static Atom doubleAsLongBits
           
static Atom dynamicBridgeTo
           
static Atom fence
           
static Atom floatAsIntBits
           
static Atom getAddressAtOffset
           
static Atom getArrayLength
           
static Atom getByteAtOffset
           
static Atom getCallerFramePointer
           
static Atom getCharAtOffset
           
static Atom getCompiledMethodID
           
static Atom getDoubleAtOffset
           
static Atom getESIAsThread
           
static Atom getExtentAtOffset
           
static Atom getFloatAtOffset
           
static Atom getFramePointer
           
static Atom getInlineDepth
           
static Atom getIntAtOffset
           
static Atom getJTOC
           
static Atom getLongAtOffset
           
static Atom getMemoryAddress
           
static Atom getMemoryInt
           
static Atom getMemoryWord
           
static Atom getNextInstructionAddress
           
static Atom getObjectAtOffset
           
static Atom getObjectType
           
static Atom getOffsetAtOffset
           
static Atom getReturnAddressLocation
           
static Atom getShortAtOffset
           
static Atom getThreadRegister
           
static Atom getTIBAtOffset
           
static Atom getTimeBase
           
static Atom getTocPointer
           
static Atom getUnsignedByteAtOffset
           
static Atom getWordAtOffset
           
static Atom icbi
           
static Atom intBitsAsFloat
           
static Atom invokeClassInitializer
           
static Atom invokeMethodReturningDouble
           
static Atom invokeMethodReturningFloat
           
static Atom invokeMethodReturningInt
           
static Atom invokeMethodReturningLong
           
static Atom invokeMethodReturningObject
           
static Atom invokeMethodReturningVoid
           
static Atom isConstantParameter
           
static Atom isync
           
static Atom loadAddress
           
static Atom loadByte
           
static Atom loadChar
           
static Atom loadDouble
           
static Atom loadFloat
           
static Atom loadInt
           
static Atom loadLong
           
static Atom loadObject
           
static Atom loadObjectReference
           
static Atom loadPrefix
           
static Atom loadShort
           
static Atom loadWord
           
static Atom longBitsAsDouble
           
static Atom objectAsAddress
           
static Atom objectAsIntArray
           
static Atom objectAsShortArray
           
static Atom objectAsThread
           
static Atom objectAsType
           
static Atom pause
           
static Atom prefetch
           
static Atom prefetchNTA
           
static Atom prepareAddress
           
static Atom prepareInt
           
static Atom prepareLong
           
static Atom prepareObject
           
static Atom prepareObjectReference
           
static Atom preparePrefix
           
static Atom prepareWord
           
static Atom readCeiling
           
static Atom restoreHardwareExceptionState
           
static Atom returnToNewStack
           
static Atom saveThreadState
           
static Atom setAddressAtOffset
           
static Atom setBooleanAtOffset
           
static Atom setByteAtOffset
           
static Atom setCallerFramePointer
           
static Atom setCharAtOffset
           
static Atom setCompiledMethodID
           
static Atom setDoubleAtOffset
           
static Atom setESIAsThread
           
static Atom setExtentAtOffset
           
static Atom setFloatAtOffset
           
static Atom setIntAtOffset
           
static Atom setLongAtOffset
           
static Atom setMemoryInt
           
static Atom setMemoryWord
           
static Atom setObjectAtOffset
           
static Atom setOffsetAtOffset
           
static Atom setShortAtOffset
           
static Atom setThreadRegister
           
static Atom setWordAtOffset
           
static Atom sqrt
           
static Atom store
           
static Atom sync
           
static Atom threadSwitch
           
static Atom tibAsObject
           
static Atom wordAnd
           
static Atom wordDiff
           
static Atom wordEQ
           
static Atom wordFromInt
           
static Atom wordFromIntSignExtend
           
static Atom wordFromIntZeroExtend
           
static Atom wordFromLong
           
static Atom wordFromObject
           
static Atom wordGE
           
static Atom wordGT
           
static Atom wordIsMax
           
static Atom wordIsNull
           
static Atom wordIsZero
           
static Atom wordLE
           
static Atom wordLsh
           
static Atom wordLT
           
static Atom wordMax
           
static Atom wordMinus
           
static Atom wordNE
           
static Atom wordNot
           
static Atom wordNull
           
static Atom wordOne
           
static Atom wordOr
           
static Atom wordPlus
           
static Atom wordRsha
           
static Atom wordRshl
           
static Atom wordsGE
           
static Atom wordsGT
           
static Atom wordsLE
           
static Atom wordsLT
           
static Atom wordToAddress
           
static Atom wordToExtent
           
static Atom wordToInt
           
static Atom wordToLong
           
static Atom wordToObject
           
static Atom wordToObjectReference
           
static Atom wordToOffset
           
static Atom wordToWord
           
static Atom wordXor
           
static Atom wordZero
           
static Atom writeFloor
           
 
Constructor Summary
MagicNames()
           
 
Method Summary
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

invokeClassInitializer

public static final Atom invokeClassInitializer

invokeMethodReturningVoid

public static final Atom invokeMethodReturningVoid

invokeMethodReturningInt

public static final Atom invokeMethodReturningInt

invokeMethodReturningLong

public static final Atom invokeMethodReturningLong

invokeMethodReturningFloat

public static final Atom invokeMethodReturningFloat

invokeMethodReturningDouble

public static final Atom invokeMethodReturningDouble

invokeMethodReturningObject

public static final Atom invokeMethodReturningObject

getFramePointer

public static final Atom getFramePointer

getTocPointer

public static final Atom getTocPointer

getJTOC

public static final Atom getJTOC

getThreadRegister

public static final Atom getThreadRegister

setThreadRegister

public static final Atom setThreadRegister

getESIAsThread

public static final Atom getESIAsThread

setESIAsThread

public static final Atom setESIAsThread

getTimeBase

public static final Atom getTimeBase

getCallerFramePointer

public static final Atom getCallerFramePointer

setCallerFramePointer

public static final Atom setCallerFramePointer

getCompiledMethodID

public static final Atom getCompiledMethodID

setCompiledMethodID

public static final Atom setCompiledMethodID

getNextInstructionAddress

public static final Atom getNextInstructionAddress

getReturnAddressLocation

public static final Atom getReturnAddressLocation

loadPrefix

public static final Atom loadPrefix

loadByte

public static final Atom loadByte

loadChar

public static final Atom loadChar

loadInt

public static final Atom loadInt

loadWord

public static final Atom loadWord

loadObject

public static final Atom loadObject

loadAddress

public static final Atom loadAddress

loadShort

public static final Atom loadShort

loadFloat

public static final Atom loadFloat

loadLong

public static final Atom loadLong

loadDouble

public static final Atom loadDouble

loadObjectReference

public static final Atom loadObjectReference

store

public static final Atom store

pause

public static final Atom pause

sqrt

public static final Atom sqrt

getInlineDepth

public static final Atom getInlineDepth

isConstantParameter

public static final Atom isConstantParameter

getUnsignedByteAtOffset

public static final Atom getUnsignedByteAtOffset

getByteAtOffset

public static final Atom getByteAtOffset

getCharAtOffset

public static final Atom getCharAtOffset

getShortAtOffset

public static final Atom getShortAtOffset

getIntAtOffset

public static final Atom getIntAtOffset

getLongAtOffset

public static final Atom getLongAtOffset

getFloatAtOffset

public static final Atom getFloatAtOffset

getDoubleAtOffset

public static final Atom getDoubleAtOffset

getWordAtOffset

public static final Atom getWordAtOffset

getAddressAtOffset

public static final Atom getAddressAtOffset

getExtentAtOffset

public static final Atom getExtentAtOffset

getOffsetAtOffset

public static final Atom getOffsetAtOffset

getObjectAtOffset

public static final Atom getObjectAtOffset

getTIBAtOffset

public static final Atom getTIBAtOffset

setBooleanAtOffset

public static final Atom setBooleanAtOffset

setByteAtOffset

public static final Atom setByteAtOffset

setCharAtOffset

public static final Atom setCharAtOffset

setShortAtOffset

public static final Atom setShortAtOffset

setIntAtOffset

public static final Atom setIntAtOffset

setLongAtOffset

public static final Atom setLongAtOffset

setFloatAtOffset

public static final Atom setFloatAtOffset

setDoubleAtOffset

public static final Atom setDoubleAtOffset

setWordAtOffset

public static final Atom setWordAtOffset

setAddressAtOffset

public static final Atom setAddressAtOffset

setOffsetAtOffset

public static final Atom setOffsetAtOffset

setExtentAtOffset

public static final Atom setExtentAtOffset

setObjectAtOffset

public static final Atom setObjectAtOffset

getMemoryInt

public static final Atom getMemoryInt

setMemoryInt

public static final Atom setMemoryInt

getMemoryWord

public static final Atom getMemoryWord

setMemoryWord

public static final Atom setMemoryWord

getMemoryAddress

public static final Atom getMemoryAddress

preparePrefix

public static final Atom preparePrefix

prepareInt

public static final Atom prepareInt

prepareObject

public static final Atom prepareObject

prepareObjectReference

public static final Atom prepareObjectReference

prepareAddress

public static final Atom prepareAddress

prepareWord

public static final Atom prepareWord

prepareLong

public static final Atom prepareLong

attempt

public static final Atom attempt

attemptInt

public static final Atom attemptInt

attemptObject

public static final Atom attemptObject

attemptObjectReference

public static final Atom attemptObjectReference

attemptAddress

public static final Atom attemptAddress

attemptWord

public static final Atom attemptWord

attemptLong

public static final Atom attemptLong

saveThreadState

public static final Atom saveThreadState

threadSwitch

public static final Atom threadSwitch

restoreHardwareExceptionState

public static final Atom restoreHardwareExceptionState

returnToNewStack

public static final Atom returnToNewStack

dynamicBridgeTo

public static final Atom dynamicBridgeTo

objectAsAddress

public static final Atom objectAsAddress

addressAsObject

public static final Atom addressAsObject

addressAsTIB

public static final Atom addressAsTIB

objectAsType

public static final Atom objectAsType

addressAsByteArray

public static final Atom addressAsByteArray

objectAsShortArray

public static final Atom objectAsShortArray

objectAsIntArray

public static final Atom objectAsIntArray

codeArrayAsObject

public static final Atom codeArrayAsObject

tibAsObject

public static final Atom tibAsObject

objectAsThread

public static final Atom objectAsThread

floatAsIntBits

public static final Atom floatAsIntBits

intBitsAsFloat

public static final Atom intBitsAsFloat

doubleAsLongBits

public static final Atom doubleAsLongBits

longBitsAsDouble

public static final Atom longBitsAsDouble

getObjectType

public static final Atom getObjectType

getArrayLength

public static final Atom getArrayLength

fence

public static final Atom fence

readCeiling

public static final Atom readCeiling

writeFloor

public static final Atom writeFloor

sync

public static final Atom sync

isync

public static final Atom isync

prefetch

public static final Atom prefetch

prefetchNTA

public static final Atom prefetchNTA

dcbst

public static final Atom dcbst

dcbt

public static final Atom dcbt

dcbtst

public static final Atom dcbtst

dcbz

public static final Atom dcbz

dcbzl

public static final Atom dcbzl

icbi

public static final Atom icbi

wordFromObject

public static final Atom wordFromObject

wordFromInt

public static final Atom wordFromInt

wordFromIntZeroExtend

public static final Atom wordFromIntZeroExtend

wordFromIntSignExtend

public static final Atom wordFromIntSignExtend

wordFromLong

public static final Atom wordFromLong

wordToObject

public static final Atom wordToObject

wordToObjectReference

public static final Atom wordToObjectReference

wordToInt

public static final Atom wordToInt

wordToLong

public static final Atom wordToLong

wordToWord

public static final Atom wordToWord

wordToAddress

public static final Atom wordToAddress

wordToOffset

public static final Atom wordToOffset

wordToExtent

public static final Atom wordToExtent

wordPlus

public static final Atom wordPlus

wordMinus

public static final Atom wordMinus

wordDiff

public static final Atom wordDiff

wordEQ

public static final Atom wordEQ

wordNE

public static final Atom wordNE

wordLT

public static final Atom wordLT

wordLE

public static final Atom wordLE

wordGT

public static final Atom wordGT

wordGE

public static final Atom wordGE

wordsLT

public static final Atom wordsLT

wordsLE

public static final Atom wordsLE

wordsGT

public static final Atom wordsGT

wordsGE

public static final Atom wordsGE

wordZero

public static final Atom wordZero

wordNull

public static final Atom wordNull

wordOne

public static final Atom wordOne

wordMax

public static final Atom wordMax

wordIsNull

public static final Atom wordIsNull

wordIsZero

public static final Atom wordIsZero

wordIsMax

public static final Atom wordIsMax

wordAnd

public static final Atom wordAnd

wordOr

public static final Atom wordOr

wordNot

public static final Atom wordNot

wordXor

public static final Atom wordXor

wordLsh

public static final Atom wordLsh

wordRshl

public static final Atom wordRshl

wordRsha

public static final Atom wordRsha

addressArrayCreate

public static final Atom addressArrayCreate

addressArrayLength

public static final Atom addressArrayLength

addressArrayGet

public static final Atom addressArrayGet

addressArraySet

public static final Atom addressArraySet
Constructor Detail

MagicNames

public MagicNames()