|
|||||||||||
PREV NEXT | FRAMES NO FRAMES |
Uses of Word in org.jikesrvm |
---|
Methods in org.jikesrvm with parameters of type Word | |
---|---|
static void |
VM.sysWrite(String s,
Word w)
|
static void |
VM.sysWrite(Word w)
|
static void |
VM.sysWriteln(String s0,
Address a1,
String s1,
Word w1,
String s2,
int i1,
String s3,
int i2,
String s4,
Word w2,
String s5,
int i3)
|
static void |
VM.sysWriteln(String s1,
int i,
String s2,
Word w)
|
static void |
VM.sysWriteln(String s1,
int i,
String s2,
Word w,
String s3)
|
static void |
VM.sysWriteln(String s,
Word w)
|
static void |
VM.sysWriteln(Word w)
|
static void |
VM.write(Word addr)
|
static void |
VM.writeDec(Word value)
|
static void |
VM.writeHex(Word value)
|
Uses of Word in org.jikesrvm.classloader |
---|
Methods in org.jikesrvm.classloader that return Word | |
---|---|
Word |
RVMField.getWordValueUnchecked(Object obj)
|
Methods in org.jikesrvm.classloader with parameters of type Word | |
---|---|
void |
RVMField.setWordValueUnchecked(Object obj,
Word ref)
assign one object ref from heap using RVM object model, GC safe. |
Uses of Word in org.jikesrvm.compilers.common.assembler.ia32 |
---|
Methods in org.jikesrvm.compilers.common.assembler.ia32 with parameters of type Word | |
---|---|
private void |
Assembler.emitImm32(Word disp)
Generate the smallest-byte-first IA32 encoding of 32 bit immediates into the generated code. |
protected static boolean |
Assembler.fits(Word val,
int bits)
Find out whether a given signed value can be represented in a given number of bits. |
Uses of Word in org.jikesrvm.compilers.opt.ir.operand |
---|
Constructors in org.jikesrvm.compilers.opt.ir.operand with parameters of type Word | |
---|---|
AddressConstantOperand(Word v)
Constructs a new address constant operand with the specified offset value. |
Uses of Word in org.jikesrvm.compilers.opt.regalloc |
---|
Methods in org.jikesrvm.compilers.opt.regalloc with parameters of type Word | |
---|---|
(package private) static void |
LinearScan.UpdateOSRMaps.setTupleValue(LocalRegPair tuple,
byte type,
Word value)
|
Uses of Word in org.jikesrvm.mm.mminterface |
---|
Methods in org.jikesrvm.mm.mminterface that return Word | |
---|---|
static Word |
MemoryManager.bootTimeWriteBarrier(Word value)
Install a reference into the boot image. |
static Word |
Barriers.wordFieldRead(Object ref,
Offset offset,
int locationMetadata)
Barrier for loads of Words from fields of instances (i.e. getfield). |
Methods in org.jikesrvm.mm.mminterface with parameters of type Word | |
---|---|
static Word |
MemoryManager.bootTimeWriteBarrier(Word value)
Install a reference into the boot image. |
static void |
Barriers.wordFieldWrite(Object ref,
Word value,
Offset offset,
int locationMetadata)
Barrier for writes of Words into fields of instances (i.e. putfield). |
static boolean |
Barriers.wordTryCompareAndSwap(Object ref,
Offset offset,
Word old,
Word value)
Barrier for conditional compare and exchange of Word fields. |
Uses of Word in org.jikesrvm.mm.mmtk |
---|
Methods in org.jikesrvm.mm.mmtk that return Word | |
---|---|
Word |
TraceInterface.getDeathTime(ObjectReference ref)
|
Word |
TraceInterface.getOID()
|
Word |
TraceInterface.getOID(ObjectReference ref)
|
Word |
ObjectModel.prepareAvailableBits(ObjectReference object)
|
Word |
ObjectModel.readAvailableBitsWord(ObjectReference object)
|
Word |
Barriers.wordAtomicWrite(ObjectReference ref,
Word target,
Word offset,
Word unused,
int mode)
Atomically write a raw reference field of an object or array and return the old value of the reference field. |
Word |
Barriers.wordRead(ObjectReference ref,
Word offset,
Word location,
int mode)
Perform the actual read of the read barrier, returning the value as a raw Word. |
Methods in org.jikesrvm.mm.mmtk with parameters of type Word | |
---|---|
Address |
Barriers.addressRead(ObjectReference ref,
Word offset,
Word location,
int mode)
Perform the actual read of the read barrier, returning the value as a raw Address. |
boolean |
Barriers.addressTryCompareAndSwap(ObjectReference objref,
Address expected,
Address newValue,
Word offset,
Word unused,
int mode)
Attempt an atomic compare and exchange in a write barrier sequence. |
void |
Barriers.addressWrite(ObjectReference ref,
Address target,
Word offset,
Word location,
int mode)
Perform the actual write of the write barrier, writing the value as a raw Address. |
boolean |
ObjectModel.attemptAvailableBits(ObjectReference object,
Word oldVal,
Word newVal)
|
boolean |
Barriers.booleanRead(ObjectReference objref,
Word offset,
Word location,
int mode)
Perform the actual read of a boolean read barrier. |
void |
Barriers.booleanWrite(ObjectReference objref,
boolean value,
Word offset,
Word location,
int mode)
Perform the actual write of a boolean write barrier. |
byte |
Barriers.byteRead(ObjectReference objref,
Word offset,
Word location,
int mode)
Perform the actual read of a byte read barrier. |
void |
Barriers.byteWrite(ObjectReference objref,
byte value,
Word offset,
Word location,
int mode)
Perform the actual write of a byte write barrier. |
char |
Barriers.charRead(ObjectReference objref,
Word offset,
Word location,
int mode)
Perform the actual read of a char read barrier. |
void |
Barriers.charWrite(ObjectReference objref,
char value,
Word offset,
Word location,
int mode)
Perform the actual write of a char write barrier. |
double |
Barriers.doubleRead(ObjectReference objref,
Word offset,
Word location,
int mode)
Perform the actual read of a double read barrier. |
void |
Barriers.doubleWrite(ObjectReference objref,
double value,
Word offset,
Word location,
int mode)
Perform the actual write of a double write barrier. |
Extent |
Barriers.extentRead(ObjectReference ref,
Word offset,
Word location,
int mode)
Perform the actual read of the read barrier, returning the value as a raw Extent. |
void |
Barriers.extentWrite(ObjectReference ref,
Extent target,
Word offset,
Word location,
int mode)
Perform the actual write of the write barrier, writing the value as a raw Extent. |
float |
Barriers.floatRead(ObjectReference objref,
Word offset,
Word location,
int mode)
Perform the actual read of a float read barrier. |
void |
Barriers.floatWrite(ObjectReference objref,
float value,
Word offset,
Word location,
int mode)
Perform the actual write of a float write barrier. |
int |
Barriers.intRead(ObjectReference objref,
Word offset,
Word location,
int mode)
Perform the actual read of a int read barrier. |
boolean |
Barriers.intTryCompareAndSwap(ObjectReference objref,
int expected,
int newValue,
Word offset,
Word unused,
int mode)
Attempt an atomic compare and exchange in a write barrier sequence. |
void |
Barriers.intWrite(ObjectReference objref,
int value,
Word offset,
Word location,
int mode)
Perform the actual write of a int write barrier. |
long |
Barriers.longRead(ObjectReference objref,
Word offset,
Word location,
int mode)
Perform the actual read of a long read barrier. |
boolean |
Barriers.longTryCompareAndSwap(ObjectReference objref,
long expected,
long newValue,
Word offset,
Word unused,
int mode)
Attempt an atomic compare and exchange in a write barrier sequence. |
void |
Barriers.longWrite(ObjectReference objref,
long value,
Word offset,
Word location,
int mode)
Perform the actual write of a long write barrier. |
ObjectReference |
Barriers.objectReferenceAtomicWrite(ObjectReference objref,
ObjectReference target,
Word offset,
Word unused,
int mode)
Atomically write a reference field of an object or array and return the old value of the reference field. |
void |
Barriers.objectReferenceNonHeapWrite(Address slot,
ObjectReference target,
Word unusedA,
Word unusedB)
Perform the actual write of the non-heap write barrier. |
ObjectReference |
Barriers.objectReferenceRead(ObjectReference objref,
Word offset,
Word location,
int mode)
Perform the actual read of an object reference read barrier. |
boolean |
Barriers.objectReferenceTryCompareAndSwap(ObjectReference objref,
ObjectReference old,
ObjectReference target,
Word offset,
Word unused,
int mode)
Attempt an atomic compare and exchange in a write barrier sequence. |
void |
Barriers.objectReferenceWrite(ObjectReference objref,
ObjectReference value,
Word offset,
Word location,
int mode)
Perform the actual write of an object reference write barrier. |
Offset |
Barriers.offsetRead(ObjectReference ref,
Word offset,
Word location,
int mode)
Perform the actual read of the read barrier, returning the value as a raw Offset. |
void |
Barriers.offsetWrite(ObjectReference ref,
Offset target,
Word offset,
Word location,
int mode)
Perform the actual write of the write barrier, writing the value as a raw Offset. |
void |
TraceInterface.setDeathTime(ObjectReference ref,
Word time_)
|
void |
TraceInterface.setOID(Word oid)
|
short |
Barriers.shortRead(ObjectReference objref,
Word offset,
Word location,
int mode)
Perform the actual read of a short read barrier. |
void |
Barriers.shortWrite(ObjectReference objref,
short value,
Word offset,
Word location,
int mode)
Perform the actual write of a short write barrier. |
void |
TraceInterface.updateTime(Word time_)
|
Word |
Barriers.wordAtomicWrite(ObjectReference ref,
Word target,
Word offset,
Word unused,
int mode)
Atomically write a raw reference field of an object or array and return the old value of the reference field. |
Word |
Barriers.wordRead(ObjectReference ref,
Word offset,
Word location,
int mode)
Perform the actual read of the read barrier, returning the value as a raw Word. |
boolean |
Barriers.wordTryCompareAndSwap(ObjectReference ref,
Word old,
Word target,
Word offset,
Word unused,
int mode)
Attempt an atomic compare and exchange in a write barrier sequence. |
void |
Barriers.wordWrite(ObjectReference ref,
Word target,
Word offset,
Word location,
int mode)
Perform the actual write of the write barrier, writing the value as a raw Word. |
void |
ObjectModel.writeAvailableBitsWord(ObjectReference object,
Word val)
|
Uses of Word in org.jikesrvm.objectmodel |
---|
Fields in org.jikesrvm.objectmodel declared as Word | |
---|---|
protected static Word |
JavaHeader.HASH_CODE_MASK
|
static Word |
JavaHeaderConstants.HASH_STATE_HASHED
|
static Word |
JavaHeaderConstants.HASH_STATE_HASHED_AND_MOVED
|
static Word |
JavaHeaderConstants.HASH_STATE_MASK
|
static Word |
JavaHeaderConstants.HASH_STATE_UNHASHED
|
protected static Word |
JavaHeader.hashCodeGenerator
|
private static Word |
MiscHeader.oid
The next object ID to be used. |
private static Word |
MiscHeader.prevAddress
The address of the last object allocated into the header. |
private static Word |
MiscHeader.time
The current "time" for the trace being generated. |
static Word |
ThinLockConstants.TL_LOCK_COUNT_MASK
|
static Word |
ThinLockConstants.TL_LOCK_COUNT_UNIT
|
static Word |
ThinLockConstants.TL_LOCK_ID_MASK
|
static Word |
ThinLockConstants.TL_STAT_BIASABLE
|
static Word |
ThinLockConstants.TL_STAT_FAT
|
static Word |
ThinLockConstants.TL_STAT_MASK
|
static Word |
ThinLockConstants.TL_STAT_THIN
|
static Word |
ThinLockConstants.TL_THREAD_ID_MASK
|
static Word |
ThinLockConstants.TL_UNLOCK_MASK
|
Methods in org.jikesrvm.objectmodel that return Word | |
---|---|
static Word |
MiscHeader.getDeathTime(Object object)
|
static Word |
MiscHeader.getOID()
|
static Word |
MiscHeader.getOID(Object object)
|
static Word |
ObjectModel.prepareAvailableBits(Object o)
A prepare on the word containing the available bits |
static Word |
JavaHeader.prepareAvailableBits(Object o)
A prepare on the word containing the available bits |
static Word |
ObjectModel.readAvailableBitsWord(Object o)
Non-atomic read of word containing available bits |
static Word |
JavaHeader.readAvailableBitsWord(Object o)
Non-atomic read of word containing available bits |
Methods in org.jikesrvm.objectmodel with parameters of type Word | |
---|---|
static boolean |
ObjectModel.attemptAvailableBits(Object o,
Word oldVal,
Word newVal)
An attempt on the word containing the available bits |
static boolean |
JavaHeader.attemptAvailableBits(Object o,
Word oldVal,
Word newVal)
An attempt on the word containing the available bits |
void |
BootImageInterface.setAddressWord(Address offset,
Word value,
boolean objField,
boolean root)
Fill in 4/8 bytes of bootimage, as object reference. |
static void |
MiscHeader.setDeathTime(Object object,
Word time_)
|
static void |
MiscHeader.setOID(Word oid_)
|
static void |
MiscHeader.updateTime(Word time_)
|
static void |
ObjectModel.writeAvailableBitsWord(Object o,
Word val)
Non-atomic write of word containing available bits |
static void |
JavaHeader.writeAvailableBitsWord(Object o,
Word val)
Non-atomic write of word containing available bits |
Uses of Word in org.jikesrvm.osr |
---|
Fields in org.jikesrvm.osr declared as Word | |
---|---|
Word |
LocalRegPair.value
The meaning of value field depends on valueType: for ICONST, ACONST and LCONST, it is the value of the constant, for PHYREG, it is the register number, for SPILL, it is the spill location. |
Methods in org.jikesrvm.osr that return Word | |
---|---|
(package private) Word |
VariableElement.getWord()
|
Constructors in org.jikesrvm.osr with parameters of type Word | |
---|---|
VariableElement(boolean what_kind,
int which_num,
byte type,
Word word)
Constructor for word type |
Uses of Word in org.jikesrvm.osr.bytecodes |
---|
Fields in org.jikesrvm.osr.bytecodes declared as Word | |
---|---|
private Word |
LoadWordConst.wbits
|
Methods in org.jikesrvm.osr.bytecodes with parameters of type Word | |
---|---|
static void |
PseudoBytecode.word2bytes(byte[] to,
int p,
Word value)
|
Constructors in org.jikesrvm.osr.bytecodes with parameters of type Word | |
---|---|
LoadWordConst(Word bits)
|
Uses of Word in org.jikesrvm.runtime |
---|
Methods in org.jikesrvm.runtime that return Word | |
---|---|
static Word |
Magic.getWordAtOffset(Object object,
Offset offset)
Get Word at arbitrary (byte) offset from object. |
static Word |
Magic.getWordAtOffset(Object object,
Offset offset,
int locationMetadata)
Get Word at arbitrary (byte) offset from object. |
static Word |
Magic.prepareWord(Object object,
Offset offset)
Get contents of (object + offset) and begin conditional critical section. |
abstract Word |
SysCall.sysGetThreadId()
|
abstract Word |
SysCall.sysMonitorCreate()
Allocate the space for a pthread_mutex (using malloc) and initialize it using pthread_mutex_init with the recursive mutex options. |
abstract Word |
SysCall.sysThreadCreate(Address tr,
Address ip,
Address fp)
Create a native thread (aka "unix kernel thread", "pthread"). |
Methods in org.jikesrvm.runtime with parameters of type Word | |
---|---|
static boolean |
Magic.attemptWord(Object object,
Offset offset,
Word oldValue,
Word newValue)
Sets the memory at (object + offset) to newValue if its contents are oldValue. |
static void |
Statics.setSlotContents(Offset offset,
Word word)
Set contents of a slot, as a Word. |
static void |
Magic.setWordAtOffset(Object object,
Offset offset,
Word newvalue)
Set Word at arbitrary (byte) offset from object. |
static void |
Magic.setWordAtOffset(Object object,
Offset offset,
Word newvalue,
int locationMetadata)
Set Word at arbitrary (byte) offset from object. |
abstract void |
SysCall.sysMonitorBroadcast(Word monitor)
|
abstract void |
SysCall.sysMonitorDestroy(Word monitor)
Destroy the monitor pointed to by the argument and free its memory by calling free. |
abstract void |
SysCall.sysMonitorEnter(Word monitor)
|
abstract void |
SysCall.sysMonitorExit(Word monitor)
|
abstract void |
SysCall.sysMonitorTimedWaitAbsolute(Word monitor,
long whenWakeupNanos)
|
abstract void |
SysCall.sysMonitorWait(Word monitor)
|
Uses of Word in org.jikesrvm.scheduler |
---|
Fields in org.jikesrvm.scheduler declared as Word | |
---|---|
(package private) Word |
Monitor.monitor
|
Word |
RVMThread.pthread_id
Thread handle. |
Methods in org.jikesrvm.scheduler that return Word | |
---|---|
private static Word |
ThinLock.biasBitsToThinBits(Word bits)
|
Methods in org.jikesrvm.scheduler with parameters of type Word | |
---|---|
static boolean |
ThinLock.attemptToMarkDeflated(Object o,
Offset lockOffset,
Word oldLockWord)
|
static boolean |
ThinLock.attemptToMarkInflated(Object o,
Offset lockOffset,
Word oldLockWord,
int lockId,
int cnt)
|
private static Word |
ThinLock.biasBitsToThinBits(Word bits)
|
static boolean |
ThinLock.casFromBiased(Object o,
Offset lockOffset,
Word oldLockWord,
Word changed,
int cnt)
|
static int |
ThinLock.getLockIndex(Word lockWord)
Return the lock index for a given lock word. |
static int |
ThinLock.getLockOwner(Word lockWord)
|
static int |
ThinLock.getRecCount(Word lockWord)
|
static boolean |
ThinLock.isFat(Word lockWord)
|
static void |
Monitor.lockWithHandshake(Monitor m1,
Word priority1,
Monitor m2,
Word priority2)
|
private static void |
ThinLock.setDedicatedU16(Object o,
Offset lockOffset,
Word value)
Set only the dedicated locking 16-bit part of the given value. |
static boolean |
Synchronization.tryCompareAndSwap(Object base,
Offset offset,
Word testValue,
Word newValue)
Atomically swap test value to new value in the specified object and the specified field |
Uses of Word in org.mmtk.plan |
---|
Methods in org.mmtk.plan that return Word | |
---|---|
Word |
Plan.bootTimeWriteBarrier(Word reference)
Perform any required write barrier action when installing an object reference a boot time. |
Word |
MutatorContext.wordRead(ObjectReference src,
Address slot,
Word metaDataA,
Word metaDataB,
int mode)
Read a Word. |
Methods in org.mmtk.plan with parameters of type Word | |
---|---|
Address |
MutatorContext.addressRead(ObjectReference src,
Address slot,
Word metaDataA,
Word metaDataB,
int mode)
Read an Address. |
boolean |
MutatorContext.addressTryCompareAndSwap(ObjectReference src,
Address slot,
Address old,
Address value,
Word metaDataA,
Word metaDataB,
int mode)
Attempt to atomically exchange the value in the given slot with the passed replacement value. |
void |
MutatorContext.addressWrite(ObjectReference src,
Address slot,
Address value,
Word metaDataA,
Word metaDataB,
int mode)
Write an Address. |
boolean |
MutatorContext.booleanRead(ObjectReference src,
Address slot,
Word metaDataA,
Word metaDataB,
int mode)
Read a boolean. |
void |
MutatorContext.booleanWrite(ObjectReference src,
Address slot,
boolean value,
Word metaDataA,
Word metaDataB,
int mode)
Write a boolean. |
Word |
Plan.bootTimeWriteBarrier(Word reference)
Perform any required write barrier action when installing an object reference a boot time. |
byte |
MutatorContext.byteRead(ObjectReference src,
Address slot,
Word metaDataA,
Word metaDataB,
int mode)
Read a byte. |
void |
MutatorContext.byteWrite(ObjectReference src,
Address slot,
byte value,
Word metaDataA,
Word metaDataB,
int mode)
Write a byte. |
char |
MutatorContext.charRead(ObjectReference src,
Address slot,
Word metaDataA,
Word metaDataB,
int mode)
Read a char. |
void |
MutatorContext.charWrite(ObjectReference src,
Address slot,
char value,
Word metaDataA,
Word metaDataB,
int mode)
Write a char. |
double |
MutatorContext.doubleRead(ObjectReference src,
Address slot,
Word metaDataA,
Word metaDataB,
int mode)
Read a double. |
void |
MutatorContext.doubleWrite(ObjectReference src,
Address slot,
double value,
Word metaDataA,
Word metaDataB,
int mode)
Write a double. |
Extent |
MutatorContext.extentRead(ObjectReference src,
Address slot,
Word metaDataA,
Word metaDataB,
int mode)
Read an Extent. |
void |
MutatorContext.extentWrite(ObjectReference src,
Address slot,
Extent value,
Word metaDataA,
Word metaDataB,
int mode)
Write an Extent. |
float |
MutatorContext.floatRead(ObjectReference src,
Address slot,
Word metaDataA,
Word metaDataB,
int mode)
Read a float. |
void |
MutatorContext.floatWrite(ObjectReference src,
Address slot,
float value,
Word metaDataA,
Word metaDataB,
int mode)
Write a float. |
int |
MutatorContext.intRead(ObjectReference src,
Address slot,
Word metaDataA,
Word metaDataB,
int mode)
Read a int. |
boolean |
MutatorContext.intTryCompareAndSwap(ObjectReference src,
Address slot,
int old,
int value,
Word metaDataA,
Word metaDataB,
int mode)
Attempt to atomically exchange the value in the given slot with the passed replacement value. |
void |
MutatorContext.intWrite(ObjectReference src,
Address slot,
int value,
Word metaDataA,
Word metaDataB,
int mode)
Write a int. |
long |
MutatorContext.longRead(ObjectReference src,
Address slot,
Word metaDataA,
Word metaDataB,
int mode)
Read a long. |
boolean |
MutatorContext.longTryCompareAndSwap(ObjectReference src,
Address slot,
long old,
long value,
Word metaDataA,
Word metaDataB,
int mode)
Attempt to atomically exchange the value in the given slot with the passed replacement value. |
void |
MutatorContext.longWrite(ObjectReference src,
Address slot,
long value,
Word metaDataA,
Word metaDataB,
int mode)
Write a long. |
ObjectReference |
MutatorContext.objectReferenceNonHeapRead(Address slot,
Word metaDataA,
Word metaDataB)
Read an object reference. |
void |
MutatorContext.objectReferenceNonHeapWrite(Address slot,
ObjectReference tgt,
Word metaDataA,
Word metaDataB)
A new reference is about to be created in a location that is not a regular heap object. |
ObjectReference |
MutatorContext.objectReferenceRead(ObjectReference src,
Address slot,
Word metaDataA,
Word metaDataB,
int mode)
Read an object reference. |
boolean |
MutatorContext.objectReferenceTryCompareAndSwap(ObjectReference src,
Address slot,
ObjectReference old,
ObjectReference tgt,
Word metaDataA,
Word metaDataB,
int mode)
Attempt to atomically exchange the value in the given slot with the passed replacement value. |
void |
MutatorContext.objectReferenceWrite(ObjectReference src,
Address slot,
ObjectReference value,
Word metaDataA,
Word metaDataB,
int mode)
Write an object reference. |
Offset |
MutatorContext.offsetRead(ObjectReference src,
Address slot,
Word metaDataA,
Word metaDataB,
int mode)
Read an Offset. |
void |
MutatorContext.offsetWrite(ObjectReference src,
Address slot,
Offset value,
Word metaDataA,
Word metaDataB,
int mode)
Write an Offset. |
short |
MutatorContext.shortRead(ObjectReference src,
Address slot,
Word metaDataA,
Word metaDataB,
int mode)
Read a short. |
void |
MutatorContext.shortWrite(ObjectReference src,
Address slot,
short value,
Word metaDataA,
Word metaDataB,
int mode)
Write a short. |
Word |
MutatorContext.wordRead(ObjectReference src,
Address slot,
Word metaDataA,
Word metaDataB,
int mode)
Read a Word. |
boolean |
MutatorContext.wordTryCompareAndSwap(ObjectReference src,
Address slot,
Word old,
Word value,
Word metaDataA,
Word metaDataB,
int mode)
Attempt to atomically exchange the value in the given slot with the passed replacement value. |
void |
MutatorContext.wordWrite(ObjectReference src,
Address slot,
Word value,
Word metaDataA,
Word metaDataB,
int mode)
Write a Word. |
Uses of Word in org.mmtk.plan.concurrent |
---|
Methods in org.mmtk.plan.concurrent with parameters of type Word | |
---|---|
boolean |
ConcurrentMutator.objectReferenceTryCompareAndSwap(ObjectReference src,
Address slot,
ObjectReference old,
ObjectReference tgt,
Word metaDataA,
Word metaDataB,
int mode)
|
void |
ConcurrentMutator.objectReferenceWrite(ObjectReference src,
Address slot,
ObjectReference tgt,
Word metaDataA,
Word metaDataB,
int mode)
Write an object reference. |
Uses of Word in org.mmtk.plan.generational |
---|
Methods in org.mmtk.plan.generational with parameters of type Word | |
---|---|
void |
GenMutator.objectReferenceNonHeapWrite(Address slot,
ObjectReference tgt,
Word metaDataA,
Word metaDataB)
A new reference is about to be created in a location that is not a regular heap object. |
boolean |
GenMutator.objectReferenceTryCompareAndSwap(ObjectReference src,
Address slot,
ObjectReference old,
ObjectReference tgt,
Word metaDataA,
Word metaDataB,
int mode)
Attempt to atomically exchange the value in the given slot with the passed replacement value. |
void |
GenMutator.objectReferenceWrite(ObjectReference src,
Address slot,
ObjectReference tgt,
Word metaDataA,
Word metaDataB,
int mode)
Write an object reference. |
Uses of Word in org.mmtk.plan.poisoned |
---|
Methods in org.mmtk.plan.poisoned that return Word | |
---|---|
Word |
Poisoned.bootTimeWriteBarrier(Word reference)
|
static Word |
Poisoned.poison(ObjectReference reference)
Poison a reference value. |
Methods in org.mmtk.plan.poisoned with parameters of type Word | |
---|---|
Word |
Poisoned.bootTimeWriteBarrier(Word reference)
|
static ObjectReference |
Poisoned.depoison(Word value)
DePoison a reference value. |
ObjectReference |
PoisonedMutator.objectReferenceRead(ObjectReference src,
Address slot,
Word metaDataA,
Word metaDataB,
int mode)
|
boolean |
PoisonedMutator.objectReferenceTryCompareAndSwap(ObjectReference src,
Address slot,
ObjectReference old,
ObjectReference tgt,
Word metaDataA,
Word metaDataB,
int mode)
|
void |
PoisonedMutator.objectReferenceWrite(ObjectReference src,
Address slot,
ObjectReference tgt,
Word metaDataA,
Word metaDataB,
int mode)
Write an object reference. |
Uses of Word in org.mmtk.plan.refcount |
---|
Fields in org.mmtk.plan.refcount declared as Word | |
---|---|
static Word |
RCHeader.BEING_LOGGED
|
static Word |
RCHeader.DOUBLE_INCREMENT
|
static Word |
RCHeader.INCREMENT
|
static Word |
RCHeader.LIVE_THRESHOLD
|
static Word |
RCHeader.LOGGED
|
static Word |
RCHeader.LOGGING_MASK
|
static Word |
RCHeader.MARK_BIT_MASK
|
static Word |
RCHeader.NEW_BIT_MASK
|
static Word |
RCHeader.READ_MASK
|
static Word |
RCHeader.refSticky
|
static Word |
RCHeader.UNLOGGED
|
static Word |
RCHeader.WRITE_MASK
|
Methods in org.mmtk.plan.refcount with parameters of type Word | |
---|---|
private static boolean |
RCHeader.isHeaderMarked(Word header)
Has this object been marked by the most recent backup trace. |
private static boolean |
RCHeader.isHeaderNew(Word header)
Has this object been marked as new. |
private static boolean |
RCHeader.isStuck(Word value)
Has this object been stuck |
boolean |
RCBaseMutator.objectReferenceTryCompareAndSwap(ObjectReference src,
Address slot,
ObjectReference old,
ObjectReference tgt,
Word metaDataA,
Word metaDataB,
int mode)
|
void |
RCBaseMutator.objectReferenceWrite(ObjectReference src,
Address slot,
ObjectReference tgt,
Word metaDataA,
Word metaDataB,
int mode)
Write an object reference. |
Uses of Word in org.mmtk.plan.semispace.gctrace |
---|
Methods in org.mmtk.plan.semispace.gctrace with parameters of type Word | |
---|---|
boolean |
GCTraceMutator.objectReferenceTryCompareAndSwap(ObjectReference src,
Address slot,
ObjectReference old,
ObjectReference tgt,
Word metaDataA,
Word metaDataB,
int mode)
|
void |
GCTraceMutator.objectReferenceWrite(ObjectReference src,
Address slot,
ObjectReference tgt,
Word metaDataA,
Word metaDataB,
int mode)
Write an object reference. |
Uses of Word in org.mmtk.plan.semispace.usePrimitiveWriteBarriers |
---|
Methods in org.mmtk.plan.semispace.usePrimitiveWriteBarriers with parameters of type Word | |
---|---|
boolean |
UsePrimitiveWriteBarriersMutator.addressTryCompareAndSwap(ObjectReference src,
Address slot,
Address old,
Address value,
Word metaDataA,
Word metaDataB,
int mode)
Attempt to atomically exchange the value in the given slot with the passed replacement value. |
void |
UsePrimitiveWriteBarriersMutator.addressWrite(ObjectReference src,
Address slot,
Address value,
Word metaDataA,
Word metaDataB,
int mode)
Write an Address. |
void |
UsePrimitiveWriteBarriersMutator.booleanWrite(ObjectReference src,
Address slot,
boolean value,
Word metaDataA,
Word metaDataB,
int mode)
Write a boolean. |
void |
UsePrimitiveWriteBarriersMutator.byteWrite(ObjectReference src,
Address slot,
byte value,
Word metaDataA,
Word metaDataB,
int mode)
Write a byte. |
void |
UsePrimitiveWriteBarriersMutator.charWrite(ObjectReference src,
Address slot,
char value,
Word metaDataA,
Word metaDataB,
int mode)
Write a char. |
void |
UsePrimitiveWriteBarriersMutator.doubleWrite(ObjectReference src,
Address slot,
double value,
Word metaDataA,
Word metaDataB,
int mode)
Write a double. |
void |
UsePrimitiveWriteBarriersMutator.extentWrite(ObjectReference src,
Address slot,
Extent value,
Word metaDataA,
Word metaDataB,
int mode)
Write an Extent. |
void |
UsePrimitiveWriteBarriersMutator.floatWrite(ObjectReference src,
Address slot,
float value,
Word metaDataA,
Word metaDataB,
int mode)
Write a float. |
boolean |
UsePrimitiveWriteBarriersMutator.intTryCompareAndSwap(ObjectReference src,
Address slot,
int old,
int value,
Word metaDataA,
Word metaDataB,
int mode)
|
void |
UsePrimitiveWriteBarriersMutator.intWrite(ObjectReference src,
Address slot,
int value,
Word metaDataA,
Word metaDataB,
int mode)
Write a int. |
boolean |
UsePrimitiveWriteBarriersMutator.longTryCompareAndSwap(ObjectReference src,
Address slot,
long old,
long value,
Word metaDataA,
Word metaDataB,
int mode)
|
void |
UsePrimitiveWriteBarriersMutator.longWrite(ObjectReference src,
Address slot,
long value,
Word metaDataA,
Word metaDataB,
int mode)
Write a long. |
void |
UsePrimitiveWriteBarriersMutator.offsetWrite(ObjectReference src,
Address slot,
Offset value,
Word metaDataA,
Word metaDataB,
int mode)
Write an Offset. |
void |
UsePrimitiveWriteBarriersMutator.shortWrite(ObjectReference src,
Address slot,
short value,
Word metaDataA,
Word metaDataB,
int mode)
Write a short. |
boolean |
UsePrimitiveWriteBarriersMutator.wordTryCompareAndSwap(ObjectReference src,
Address slot,
Word old,
Word value,
Word metaDataA,
Word metaDataB,
int mode)
|
void |
UsePrimitiveWriteBarriersMutator.wordWrite(ObjectReference src,
Address slot,
Word value,
Word metaDataA,
Word metaDataB,
int mode)
Write a Word. |
Uses of Word in org.mmtk.plan.stickyimmix |
---|
Methods in org.mmtk.plan.stickyimmix with parameters of type Word | |
---|---|
boolean |
StickyImmixMutator.objectReferenceTryCompareAndSwap(ObjectReference src,
Address slot,
ObjectReference old,
ObjectReference tgt,
Word metaDataA,
Word metaDataB,
int mode)
|
void |
StickyImmixMutator.objectReferenceWrite(ObjectReference src,
Address slot,
ObjectReference tgt,
Word metaDataA,
Word metaDataB,
int mode)
Write an object reference. |
Uses of Word in org.mmtk.plan.stickyms |
---|
Methods in org.mmtk.plan.stickyms with parameters of type Word | |
---|---|
boolean |
StickyMSMutator.objectReferenceTryCompareAndSwap(ObjectReference src,
Address slot,
ObjectReference old,
ObjectReference tgt,
Word metaDataA,
Word metaDataB,
int mode)
|
void |
StickyMSMutator.objectReferenceWrite(ObjectReference src,
Address slot,
ObjectReference tgt,
Word metaDataA,
Word metaDataB,
int mode)
Write an object reference. |
Uses of Word in org.mmtk.policy |
---|
Fields in org.mmtk.policy declared as Word | |
---|---|
private static Word |
MarkCompactSpace.GC_MARK_BIT_MASK
|
private static Word |
SegregatedFreeListSpace.LIVE_WORD_STRIDE_MASK
|
protected static Word |
BaseLargeObjectSpace.PAGE_MASK
|
private static Word |
SegregatedFreeListSpace.WORD_SHIFT_MASK
|
Methods in org.mmtk.policy that return Word | |
---|---|
Word |
ImmortalSpace.getMarkState()
|
private static Word |
SegregatedFreeListSpace.getMask(Address address,
boolean set)
Given an address, produce a bit mask for the live table |
Uses of Word in org.mmtk.policy.immix |
---|
Fields in org.mmtk.policy.immix declared as Word | |
---|---|
static Word |
ImmixConstants.BLOCK_MASK
|
protected static Word |
ImmixConstants.CHUNK_MASK
|
protected static Word |
ImmixConstants.LINE_MASK
|
static Word |
ImmixConstants.RECYCLE_ALLOC_CHUNK_MASK
|
Uses of Word in org.mmtk.utility |
---|
Fields in org.mmtk.utility declared as Word | |
---|---|
private static Word |
TraceGenerator.agePropagate
|
private static Word |
TraceGenerator.lastGC
|
private Word |
SimpleHashtable.mask
The mask to use to get the hash code |
private static Word |
DoublyLinkedList.nodeMask
|
static Word |
TracingConstants.TRACE_ALLOC
|
static Word |
TracingConstants.TRACE_ARRAY_SET
|
static Word |
TracingConstants.TRACE_BOOT_ALLOC
|
static Word |
TracingConstants.TRACE_BOOTEND
|
static Word |
TracingConstants.TRACE_BOOTSTART
|
static Word |
TracingConstants.TRACE_DEATH
|
static Word |
TracingConstants.TRACE_EXACT_ALLOC
|
static Word |
TracingConstants.TRACE_EXACT_IMMORTAL_ALLOC
|
static Word |
TracingConstants.TRACE_FIELD_SET
|
static Word |
TracingConstants.TRACE_GCBAR
|
static Word |
TracingConstants.TRACE_GCEND
|
static Word |
TracingConstants.TRACE_GCROOT
|
static Word |
TracingConstants.TRACE_GCSTART
|
static Word |
TracingConstants.TRACE_IMMORTAL_ALLOC
|
static Word |
TracingConstants.TRACE_ROOTPTR
|
static Word |
TracingConstants.TRACE_STACKDELTA
|
static Word |
TracingConstants.TRACE_STATIC_SET
|
static Word |
TracingConstants.TRACE_THREAD_SWITCH
|
static Word |
TracingConstants.TRACE_TIB_SET
|
Methods in org.mmtk.utility that return Word | |
---|---|
static Word |
ForwardingWord.attemptToForward(ObjectReference object)
Either return the forwarding pointer if the object is already forwarded (or being forwarded) or write the bit pattern that indicates that the object is being forwarded |
static Word |
SimpleHashtable.getKey(Address entry)
Return the key for a given entry. |
private static Word |
Conversions.roundDown(Word value,
int logBase)
|
Methods in org.mmtk.utility with parameters of type Word | |
---|---|
private static void |
Memory.assertAligned(Word value)
|
private int |
SimpleHashtable.computeHash(Word key)
Compute the hashtable index for a given object. |
boolean |
SimpleHashtable.contains(Word key)
Does the passed object have an entry in the table? |
static ObjectReference |
ForwardingWord.extractForwardingPointer(Word forwardingWord)
|
Address |
SimpleHashtable.getEntry(Word key,
boolean create)
Retrieve a pointer to the entry for the given object, or zero if one does not exist, unless create is passed. |
Address |
SimpleHashtable.getPayloadAddress(Word key)
Given a key, return a pointer to the payload. |
static void |
SimpleHashtable.replaceKey(Address entry,
Word key)
Update the key for a given entry. |
private static Word |
Conversions.roundDown(Word value,
int logBase)
|
static ObjectReference |
ForwardingWord.spinAndGetForwardedObject(ObjectReference object,
Word statusWord)
|
static boolean |
ForwardingWord.stateIsBeingForwarded(Word header)
Has an object been forwarded or being forwarded? |
static boolean |
ForwardingWord.stateIsForwardedOrBeingForwarded(Word header)
Has an object been forwarded or being forwarded? |
static void |
Log.write(Word w)
writes a word, in hexadecimal. |
static void |
Log.writeDec(Word w)
writes a word, in decimal. |
private static void |
Log.writeHex(Word w,
int bytes)
writes a long in hexadecimal |
static void |
Log.writeln(Word w)
writes a word, in hexadecimal, and a new-line, then flushes the buffer. |
static void |
Log.writeln(Word w,
boolean flush)
writes a word, in hexadecimal, and a new-line, then optionally flushes the buffer. |
Uses of Word in org.mmtk.utility.alloc |
---|
Fields in org.mmtk.utility.alloc declared as Word | |
---|---|
protected static Word |
BumpPointer.BLOCK_MASK
|
private static Word |
EmbeddedMetaData.REGION_MASK
|
Uses of Word in org.mmtk.utility.deque |
---|
Fields in org.mmtk.utility.deque declared as Word | |
---|---|
protected static Word |
Deque.BUFFER_MASK
|
private static Word |
SortSharedDeque.mask1
|
private static Word |
SortSharedDeque.mask16
|
private static Word |
SortSharedDeque.mask2
|
private static Word |
SortSharedDeque.mask4
|
private static Word |
SortSharedDeque.mask8
|
private static Word |
TraceBuffer.TRACE_ALLOC_FP
|
private static Word |
TraceBuffer.TRACE_ALLOC_SIZE
|
private static Word |
TraceBuffer.TRACE_ALLOC_THREAD
|
private static Word |
TraceBuffer.TRACE_ARRAY_ELEMENT
|
private static Word |
TraceBuffer.TRACE_ARRAY_TARGET
|
private static Word |
TraceBuffer.TRACE_BOOT_ALLOC_SIZE
|
private static Word |
TraceBuffer.TRACE_DEATH_TIME
|
private static Word |
TraceBuffer.TRACE_FIELD_SLOT
|
private static Word |
TraceBuffer.TRACE_FIELD_TARGET
|
private static Word |
TraceBuffer.TRACE_NEW_RECORD
|
private static Word |
TraceBuffer.TRACE_STATIC_TARGET
|
private static Word |
TraceBuffer.TRACE_TIB_VALUE
|
Methods in org.mmtk.utility.deque that return Word | |
---|---|
private static Word |
SortSharedDeque.getBitMask(Word addr)
Find the highest bit that is set in a longword and return a mask with only that bit set. |
protected abstract Word |
SortSharedDeque.getKey(Address obj)
Return the sorting key for the object passed as a parameter. |
protected Word |
SortTODSharedDeque.getKey(Address obj)
|
Methods in org.mmtk.utility.deque with parameters of type Word | |
---|---|
private static Word |
SortSharedDeque.getBitMask(Word addr)
Find the highest bit that is set in a longword and return a mask with only that bit set. |
private void |
SortSharedDeque.partition(Address startAddr,
Address startLinkAddr,
Address endAddr,
Address endLinkAddr,
Word bitMask)
Partition the slots in an address range based on the value in a particular bit. |
void |
TraceBuffer.push(Word i)
Push word onto the tracing queue. |
Uses of Word in org.mmtk.utility.statistics |
---|
Methods in org.mmtk.utility.statistics with parameters of type Word | |
---|---|
static void |
Xml.attribute(String name,
Word value)
Add a word-valued attribute to an open XML tag. |
Uses of Word in org.mmtk.vm |
---|
Methods in org.mmtk.vm that return Word | |
---|---|
abstract Word |
TraceInterface.getDeathTime(ObjectReference ref)
|
abstract Word |
TraceInterface.getOID()
|
abstract Word |
TraceInterface.getOID(ObjectReference ref)
|
abstract Word |
ObjectModel.prepareAvailableBits(ObjectReference object)
Gets the value of bits available for memory manager use in an object, in preparation for setting those bits. |
abstract Word |
ObjectModel.readAvailableBitsWord(ObjectReference object)
Read the bits available for memory manager use in an object. |
abstract Word |
Barriers.wordAtomicWrite(ObjectReference ref,
Word rawTarget,
Word metaDataA,
Word metaDataB,
int mode)
Atomically write a Word field of an object or array and return the old value of the Word field. |
abstract Word |
Barriers.wordRead(ObjectReference ref,
Word metaDataA,
Word metaDataB,
int mode)
Perform the actual read of the read barrier, returning the value as a raw Word. |
Methods in org.mmtk.vm with parameters of type Word | |
---|---|
abstract Address |
Barriers.addressRead(ObjectReference ref,
Word metaDataA,
Word metaDataB,
int mode)
Perform the actual read of the read barrier, returning the value as a raw Address. |
abstract boolean |
Barriers.addressTryCompareAndSwap(ObjectReference ref,
Address old,
Address target,
Word metaDataA,
Word metaDataB,
int mode)
Attempt an atomic compare and exchange in a write barrier sequence. |
abstract void |
Barriers.addressWrite(ObjectReference ref,
Address target,
Word metaDataA,
Word metaDataB,
int mode)
Perform the actual write of the write barrier, writing the value as a raw Address. |
abstract boolean |
ObjectModel.attemptAvailableBits(ObjectReference object,
Word oldVal,
Word newVal)
Attempts to set the bits available for memory manager use in an object. |
abstract boolean |
Barriers.booleanRead(ObjectReference ref,
Word metaDataA,
Word metaDataB,
int mode)
Perform the actual read of a boolean read barrier. |
abstract void |
Barriers.booleanWrite(ObjectReference ref,
boolean value,
Word metaDataA,
Word metaDataB,
int mode)
Perform the actual write of a boolean write barrier. |
abstract byte |
Barriers.byteRead(ObjectReference ref,
Word metaDataA,
Word metaDataB,
int mode)
Perform the actual read of a byte read barrier. |
abstract void |
Barriers.byteWrite(ObjectReference ref,
byte value,
Word metaDataA,
Word metaDataB,
int mode)
Perform the actual write of a byte write barrier. |
abstract char |
Barriers.charRead(ObjectReference ref,
Word metaDataA,
Word metaDataB,
int mode)
Perform the actual read of a char read barrier. |
abstract void |
Barriers.charWrite(ObjectReference ref,
char value,
Word metaDataA,
Word metaDataB,
int mode)
Perform the actual write of a char write barrier. |
abstract double |
Barriers.doubleRead(ObjectReference ref,
Word metaDataA,
Word metaDataB,
int mode)
Perform the actual read of a double read barrier. |
abstract void |
Barriers.doubleWrite(ObjectReference ref,
double value,
Word metaDataA,
Word metaDataB,
int mode)
Perform the actual write of a double write barrier. |
abstract Extent |
Barriers.extentRead(ObjectReference ref,
Word metaDataA,
Word metaDataB,
int mode)
Perform the actual read of the read barrier, returning the value as a raw Extent. |
abstract void |
Barriers.extentWrite(ObjectReference ref,
Extent target,
Word metaDataA,
Word metaDataB,
int mode)
Perform the actual write of the write barrier, writing the value as a raw Extent. |
abstract float |
Barriers.floatRead(ObjectReference ref,
Word metaDataA,
Word metaDataB,
int mode)
Perform the actual read of a float read barrier. |
abstract void |
Barriers.floatWrite(ObjectReference ref,
float value,
Word metaDataA,
Word metaDataB,
int mode)
Perform the actual write of a float write barrier. |
abstract int |
Barriers.intRead(ObjectReference ref,
Word metaDataA,
Word metaDataB,
int mode)
Perform the actual read of a int read barrier. |
abstract boolean |
Barriers.intTryCompareAndSwap(ObjectReference objref,
int old,
int value,
Word metaDataA,
Word metaDataB,
int mode)
Attempt an atomic compare and exchange in a write barrier sequence. |
abstract void |
Barriers.intWrite(ObjectReference ref,
int value,
Word metaDataA,
Word metaDataB,
int mode)
Perform the actual write of a int write barrier. |
abstract long |
Barriers.longRead(ObjectReference ref,
Word metaDataA,
Word metaDataB,
int mode)
Perform the actual read of a long read barrier. |
abstract boolean |
Barriers.longTryCompareAndSwap(ObjectReference objref,
long old,
long value,
Word metaDataA,
Word metaDataB,
int mode)
Attempt an atomic compare and exchange in a write barrier sequence. |
abstract void |
Barriers.longWrite(ObjectReference ref,
long value,
Word metaDataA,
Word metaDataB,
int mode)
Perform the actual write of a long write barrier. |
abstract ObjectReference |
Barriers.objectReferenceAtomicWrite(ObjectReference ref,
ObjectReference target,
Word metaDataA,
Word metaDataB,
int mode)
Atomically write a reference field of an object or array and return the old value of the reference field. |
abstract void |
Barriers.objectReferenceNonHeapWrite(Address slot,
ObjectReference target,
Word metaDataA,
Word metaDataB)
Perform the actual write of the non-heap write barrier. |
abstract ObjectReference |
Barriers.objectReferenceRead(ObjectReference ref,
Word metaDataA,
Word metaDataB,
int mode)
Perform the actual read of a read barrier. |
abstract boolean |
Barriers.objectReferenceTryCompareAndSwap(ObjectReference ref,
ObjectReference old,
ObjectReference target,
Word metaDataA,
Word metaDataB,
int mode)
Attempt an atomic compare and exchange in a write barrier sequence. |
abstract void |
Barriers.objectReferenceWrite(ObjectReference ref,
ObjectReference value,
Word metaDataA,
Word metaDataB,
int mode)
Perform the actual write of an object reference write barrier. |
abstract Offset |
Barriers.offsetRead(ObjectReference ref,
Word metaDataA,
Word metaDataB,
int mode)
Perform the actual read of the read barrier, returning the value as a raw Offset. |
abstract void |
Barriers.offsetWrite(ObjectReference ref,
Offset target,
Word metaDataA,
Word metaDataB,
int mode)
Perform the actual write of the write barrier, writing the value as a raw Offset. |
abstract void |
TraceInterface.setDeathTime(ObjectReference ref,
Word time_)
|
abstract void |
TraceInterface.setOID(Word oid)
|
abstract short |
Barriers.shortRead(ObjectReference ref,
Word metaDataA,
Word metaDataB,
int mode)
Perform the actual read of a short read barrier. |
abstract void |
Barriers.shortWrite(ObjectReference ref,
short value,
Word metaDataA,
Word metaDataB,
int mode)
Perform the actual write of a short write barrier. |
abstract void |
TraceInterface.updateTime(Word time_)
|
abstract Word |
Barriers.wordAtomicWrite(ObjectReference ref,
Word rawTarget,
Word metaDataA,
Word metaDataB,
int mode)
Atomically write a Word field of an object or array and return the old value of the Word field. |
abstract Word |
Barriers.wordRead(ObjectReference ref,
Word metaDataA,
Word metaDataB,
int mode)
Perform the actual read of the read barrier, returning the value as a raw Word. |
abstract boolean |
Barriers.wordTryCompareAndSwap(ObjectReference ref,
Word old,
Word target,
Word metaDataA,
Word metaDataB,
int mode)
Attempt an atomic compare and exchange in a write barrier sequence. |
abstract void |
Barriers.wordWrite(ObjectReference ref,
Word target,
Word metaDataA,
Word metaDataB,
int mode)
Perform the actual write of the write barrier, writing the value as a raw Word. |
abstract void |
ObjectModel.writeAvailableBitsWord(ObjectReference object,
Word val)
Sets the bits available for memory manager use in an object. |
Uses of Word in org.vmmagic.unboxed |
---|
Methods in org.vmmagic.unboxed that return Word | |
---|---|
Word |
Word.and(Word w2)
Bit-wise and of two words. |
static Word |
Word.fromIntSignExtend(int val)
Convert an int to a word. |
static Word |
Word.fromIntZeroExtend(int val)
Convert an int to a word. |
static Word |
Word.fromLong(long val)
Convert a long to a word. |
Word |
WordArray.get(int index)
|
Word |
Address.loadWord()
Loads a word value from the memory location pointed to by the current instance. |
Word |
Address.loadWord(Offset offset)
Loads a word value from the memory location pointed to by the current instance. |
Word |
Word.lsh(int amt)
Left-shift a word. |
static Word |
Word.max()
The maximum representable Word value. |
Word |
Word.minus(Extent w2)
Subtract an extent from a word. |
Word |
Word.minus(Offset w2)
Subtract an offset from a word |
Word |
Word.minus(Word w2)
Subtract two words |
Word |
Word.not()
Bit-wise complement of a word. |
static Word |
Word.one()
The Word constant 1. |
Word |
Word.or(Word w2)
Bit-wise or of two words. |
Word |
Word.plus(Extent w2)
Add an extent to a word |
Word |
Word.plus(Offset w2)
Add an offset to a word |
Word |
Word.plus(Word w2)
Add two words |
Word |
Address.prepareWord()
Prepare for an atomic store operation. |
Word |
Address.prepareWord(Offset offset)
Prepare for an atomic store operation. |
Word |
Word.rsha(int amt)
Arithmetic right-shift a word. |
Word |
Word.rshl(int amt)
Logical right-shift a word. |
Word |
Extent.toWord()
|
Word |
Offset.toWord()
|
Word |
Address.toWord()
Return a Word instance that reflects the value of
this Address instance. |
Word |
Word.xor(Word w2)
Bit-wise exclusive or of two words. |
static Word |
Word.zero()
The Word constant 0. |
Methods in org.vmmagic.unboxed with parameters of type Word | |
---|---|
Word |
Word.and(Word w2)
Bit-wise and of two words. |
boolean |
Address.attempt(Word old,
Word value)
Attempt an atomic store operation. |
boolean |
Address.attempt(Word old,
Word value,
Offset offset)
Attempt an atomic store operation. |
boolean |
Word.EQ(Word w2)
Equality comparison |
boolean |
Word.GE(Word w2)
Greater-than or equal comparison |
boolean |
Word.GT(Word w2)
Greater-than comparison |
boolean |
Word.LE(Word w2)
Less-than or equal comparison |
boolean |
Word.LT(Word addr2)
Less-than comparison |
Word |
Word.minus(Word w2)
Subtract two words |
boolean |
Word.NE(Word w2)
Not-equal comparison |
Word |
Word.or(Word w2)
Bit-wise or of two words. |
Word |
Word.plus(Word w2)
Add two words |
void |
WordArray.set(int index,
Word v)
|
void |
Address.store(Word value)
Stores the word value in the memory location pointed to by the current instance. |
void |
Address.store(Word value,
Offset offset)
Stores the word value in the memory location pointed to by the current instance. |
Word |
Word.xor(Word w2)
Bit-wise exclusive or of two words. |
|
|||||||||||
PREV NEXT | FRAMES NO FRAMES |