|
|||||||||||
| PREV NEXT | FRAMES NO FRAMES | ||||||||||
| Uses of Address in gnu.classpath |
|---|
| Methods in gnu.classpath that return Address | |
|---|---|
static Address |
JikesRVMSupport.getAddressFromPointer(gnu.classpath.Pointer pointer)
|
| Methods in gnu.classpath with parameters of type Address | |
|---|---|
static gnu.classpath.Pointer |
JikesRVMSupport.getPointerFromAddress(Address address)
|
| Uses of Address in org.jikesrvm |
|---|
| Fields in org.jikesrvm declared as Address | |
|---|---|
static Address |
HeapLayoutConstants.BOOT_IMAGE_CODE_END
The address of the end of the code section of the boot image. |
static Address |
HeapLayoutConstants.BOOT_IMAGE_CODE_START
The address of the start of the code section of the boot image. |
static Address |
HeapLayoutConstants.BOOT_IMAGE_DATA_END
The address of the end of the data section of the boot image. |
static Address |
HeapLayoutConstants.BOOT_IMAGE_DATA_START
The address of the start of the data section of the boot image. |
static Address |
HeapLayoutConstants.BOOT_IMAGE_END
The address of the end of the boot image. |
static Address |
HeapLayoutConstants.BOOT_IMAGE_RMAP_END
The address of the end of the ref map section of the boot image. |
static Address |
HeapLayoutConstants.BOOT_IMAGE_RMAP_START
The address of the start of the ref map section of the boot image. |
static Address |
HeapLayoutConstants.MAXIMUM_MAPPABLE
The address in virtual memory that is the highest that can be mapped. |
| Methods in org.jikesrvm with parameters of type Address | |
|---|---|
static String |
VM.addressAsHexString(Address addr)
Format a 32/64 bit number as "0x" followed by 8/16 hex digits. |
abstract void |
MachineSpecific.initializeStack(ArchitectureSpecific.Registers contextRegisters,
Address ip,
Address sp)
The following method initializes a thread stack as if "startoff" method had been called by an empty baseline-compiled "sentinel" frame with one local variable. |
static void |
VM.sysWrite(Address a)
|
static void |
VM.sysWrite(String s,
Address a)
|
static void |
VM.sysWrite(String s1,
Address a,
String s2)
|
static void |
VM.sysWrite(String s1,
Address a1,
String s2,
Address a2)
|
static void |
VM.sysWrite(String s1,
Address a,
String s2,
int i)
|
static void |
VM.sysWrite(String s1,
String s2,
Address a)
|
static void |
VM.sysWriteHex(Address v)
|
static void |
VM.sysWriteln(Address a)
|
static void |
VM.sysWriteln(int i,
String s,
Address a)
|
static void |
VM.sysWriteln(String s,
Address a)
|
static void |
VM.sysWriteln(String s1,
Address a,
String s2)
|
static void |
VM.sysWriteln(String s1,
Address a1,
String s2,
Address a2)
|
static void |
VM.sysWriteln(String s1,
Address a,
String s2,
int i)
|
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,
Address a)
|
static void |
VM.sysWriteln(String s1,
int i,
String s3,
Address a,
String s5)
|
static void |
VM.sysWriteln(String s1,
String s2,
Address a)
|
static void |
VM.sysWriteln(String s1,
String s2,
String s3,
Address a)
|
static void |
VM.tsysWriteln(Address a)
|
static void |
VM.tsysWriteln(String s,
Address a)
|
static void |
VM.tsysWriteln(String s1,
Address a1,
String s2,
Address a2)
|
static void |
VM.tsysWriteln(String s1,
Address a1,
String s2,
Address a2,
String s3,
Address a3)
|
static void |
VM.tsysWriteln(String s1,
Address a1,
String s2,
Address a2,
String s3,
Address a3,
String s4,
Address a4)
|
static void |
VM.tsysWriteln(String s1,
Address a1,
String s2,
Address a2,
String s3,
Address a3,
String s4,
Address a4,
String s5,
Address a5)
|
static void |
VM.write(Address addr)
|
static void |
VM.writeHex(Address value)
|
| Uses of Address in org.jikesrvm.adaptive |
|---|
| Methods in org.jikesrvm.adaptive with parameters of type Address | |
|---|---|
static boolean |
OSRListener.checkForOSRPromotion(int whereFrom,
Address yieldpointServiceMethodFP)
|
static void |
OSRListener.handleOSRFromOpt(Address yieldpointServiceMethodFP)
|
| Uses of Address in org.jikesrvm.adaptive.measurements |
|---|
| Methods in org.jikesrvm.adaptive.measurements with parameters of type Address | |
|---|---|
static void |
RuntimeMeasurements.takeCBSCallSample(int whereFrom,
Address yieldpointServiceMethodFP)
Called from Thread.yieldpoint when it is time to take a CBS call sample. |
static void |
RuntimeMeasurements.takeCBSMethodSample(int whereFrom,
Address yieldpointServiceMethodFP)
Called from Thread.yieldpoint when it is time to take a CBS method sample. |
static void |
RuntimeMeasurements.takeTimerSample(int whereFrom,
Address yieldpointServiceMethodFP)
Called from Thread.yieldpoint every time it is invoked due to a timer interrupt. |
| Uses of Address in org.jikesrvm.adaptive.measurements.listeners |
|---|
| Methods in org.jikesrvm.adaptive.measurements.listeners with parameters of type Address | |
|---|---|
void |
EdgeListener.update(Address sfp,
int whereFrom)
This method is called when a call stack edge needs to be sampled. |
abstract void |
ContextListener.update(Address sfp,
int whereFrom)
Entry point when listener is awoken. |
| Uses of Address in org.jikesrvm.classloader |
|---|
| Fields in org.jikesrvm.classloader declared as Address | |
|---|---|
private Address |
NativeMethod.nativeIP
the IP of the native procedure |
private Address |
NativeMethod.nativeTOC
the TOC of the native procedure. |
| Methods in org.jikesrvm.classloader that return Address | |
|---|---|
Address |
RVMField.getAddressValueUnchecked(Object obj)
|
Address |
NativeMethod.getNativeIP()
Get the native IP for this method |
Address |
NativeMethod.getNativeTOC()
get the native TOC for this method |
| Methods in org.jikesrvm.classloader with parameters of type Address | |
|---|---|
void |
NativeMethod.registerNativeSymbol(Address symbolAddress)
Registers a native method |
void |
RVMField.setAddressValueUnchecked(Object obj,
Address ref)
|
| Uses of Address in org.jikesrvm.compilers.baseline.ia32 |
|---|
| Fields in org.jikesrvm.compilers.baseline.ia32 declared as Address | |
|---|---|
private Address |
BaselineGCMapIterator.bridgeRegisterLocation
memory address at which that register was saved |
private Address |
BaselineGCMapIterator.bridgeSpilledParamLocation
current spilled param location |
| Methods in org.jikesrvm.compilers.baseline.ia32 that return Address | |
|---|---|
Address |
BaselineGCMapIterator.getNextReferenceAddress()
Get location of next reference. |
Address |
BaselineGCMapIterator.getNextReturnAddressAddress()
Gets the location of the next return address after the current position. |
| Methods in org.jikesrvm.compilers.baseline.ia32 with parameters of type Address | |
|---|---|
void |
BaselineExceptionDeliverer.deliverException(CompiledMethod compiledMethod,
Address catchBlockInstructionAddress,
Throwable exceptionObject,
ArchitectureSpecific.Registers registers)
Pass control to a catch block. |
void |
BaselineGCMapIterator.setupIterator(CompiledMethod compiledMethod,
Offset instructionOffset,
Address fp)
Set the iterator to scan the map at the machine instruction offset provided. |
| Uses of Address in org.jikesrvm.compilers.common |
|---|
| Methods in org.jikesrvm.compilers.common that return Address | |
|---|---|
Address |
CompiledMethod.getInstructionAddress(Offset offset)
Return the address of the instruction at offset offset in the method's instruction stream. |
Address |
HardwareTrapGCMapIterator.getNextReferenceAddress()
|
Address |
HardwareTrapGCMapIterator.getNextReturnAddressAddress()
|
| Methods in org.jikesrvm.compilers.common with parameters of type Address | |
|---|---|
boolean |
CompiledMethod.containsReturnAddress(Address ip)
Does the code for the compiled method contain the given return address? |
static CompiledMethod |
CompiledMethods.findMethodForInstruction(Address ip)
Find the method whose machine code contains the specified instruction. |
Offset |
CompiledMethod.getInstructionOffset(Address ip)
Return the offset in bytes of the given Address from the start of the machine code array. |
Offset |
CompiledMethod.getInstructionOffset(Address ip,
boolean dieOnFailure)
Return the offset in bytes of the given Address from the start of the machine code array. |
void |
HardwareTrapGCMapIterator.setupIterator(CompiledMethod compiledMethod,
Offset instructionOffset,
Address framePtr)
|
| Uses of Address in org.jikesrvm.compilers.common.assembler.ia32 |
|---|
| Methods in org.jikesrvm.compilers.common.assembler.ia32 with parameters of type Address | |
|---|---|
private void |
Assembler.emitAbsRegOperands(Address disp,
RegisterConstants.MachineRegister reg2)
Generate the appropriate bytes into the generated code to denote an absolute-address--register instruction. |
void |
Assembler.emitADC_Abs_Imm_Byte(Address dstDisp,
int imm)
Generate a absolute--immediate ADC. |
void |
Assembler.emitADC_Abs_Imm_Quad(Address dstDisp,
int imm)
Generate a absolute--immediate ADC. |
void |
Assembler.emitADC_Abs_Imm_Word(Address dstDisp,
int imm)
Generate a absolute--immediate ADC. |
void |
Assembler.emitADC_Abs_Imm(Address dstDisp,
int imm)
Generate a absolute--immediate ADC. |
void |
Assembler.emitADC_Abs_Reg_Byte(Address dstDisp,
RegisterConstants.GPR srcReg)
Generate a absolute--register ADC. |
void |
Assembler.emitADC_Abs_Reg_Quad(Address dstDisp,
RegisterConstants.GPR srcReg)
Generate a absolute--register ADC. |
void |
Assembler.emitADC_Abs_Reg_Word(Address dstDisp,
RegisterConstants.GPR srcReg)
Generate a absolute--register ADC. |
void |
Assembler.emitADC_Abs_Reg(Address dstDisp,
RegisterConstants.GPR srcReg)
Generate a absolute--register ADC. |
void |
Assembler.emitADC_Reg_Abs_Byte(RegisterConstants.GPR dstReg,
Address srcDisp)
Generate a register--register-offset ADC. |
void |
Assembler.emitADC_Reg_Abs_Quad(RegisterConstants.GPR dstReg,
Address srcDisp)
Generate a register--register-offset ADC. |
void |
Assembler.emitADC_Reg_Abs_Word(RegisterConstants.GPR dstReg,
Address srcDisp)
Generate a register--register-offset ADC. |
void |
Assembler.emitADC_Reg_Abs(RegisterConstants.GPR dstReg,
Address srcDisp)
Generate a register--register-offset ADC. |
void |
Assembler.emitADD_Abs_Imm_Byte(Address dstDisp,
int imm)
Generate a absolute--immediate ADD. |
void |
Assembler.emitADD_Abs_Imm_Quad(Address dstDisp,
int imm)
Generate a absolute--immediate ADD. |
void |
Assembler.emitADD_Abs_Imm_Word(Address dstDisp,
int imm)
Generate a absolute--immediate ADD. |
void |
Assembler.emitADD_Abs_Imm(Address dstDisp,
int imm)
Generate a absolute--immediate ADD. |
void |
Assembler.emitADD_Abs_Reg_Byte(Address dstDisp,
RegisterConstants.GPR srcReg)
Generate a absolute--register ADD. |
void |
Assembler.emitADD_Abs_Reg_Quad(Address dstDisp,
RegisterConstants.GPR srcReg)
Generate a absolute--register ADD. |
void |
Assembler.emitADD_Abs_Reg_Word(Address dstDisp,
RegisterConstants.GPR srcReg)
Generate a absolute--register ADD. |
void |
Assembler.emitADD_Abs_Reg(Address dstDisp,
RegisterConstants.GPR srcReg)
Generate a absolute--register ADD. |
void |
Assembler.emitADD_Reg_Abs_Byte(RegisterConstants.GPR dstReg,
Address srcDisp)
Generate a register--register-offset ADD. |
void |
Assembler.emitADD_Reg_Abs_Quad(RegisterConstants.GPR dstReg,
Address srcDisp)
Generate a register--register-offset ADD. |
void |
Assembler.emitADD_Reg_Abs_Word(RegisterConstants.GPR dstReg,
Address srcDisp)
Generate a register--register-offset ADD. |
void |
Assembler.emitADD_Reg_Abs(RegisterConstants.GPR dstReg,
Address srcDisp)
Generate a register--register-offset ADD. |
void |
Assembler.emitADDSD_Reg_Abs(RegisterConstants.XMM dstReg,
Address srcDisp)
Generate a register--absolute ADDSD. |
void |
Assembler.emitADDSS_Reg_Abs(RegisterConstants.XMM dstReg,
Address srcDisp)
Generate a register--absolute ADDSS. |
void |
Assembler.emitAND_Abs_Imm_Byte(Address dstDisp,
int imm)
Generate a absolute--immediate AND. |
void |
Assembler.emitAND_Abs_Imm_Quad(Address dstDisp,
int imm)
Generate a absolute--immediate AND. |
void |
Assembler.emitAND_Abs_Imm_Word(Address dstDisp,
int imm)
Generate a absolute--immediate AND. |
void |
Assembler.emitAND_Abs_Imm(Address dstDisp,
int imm)
Generate a absolute--immediate AND. |
void |
Assembler.emitAND_Abs_Reg_Byte(Address dstDisp,
RegisterConstants.GPR srcReg)
Generate a absolute--register AND. |
void |
Assembler.emitAND_Abs_Reg_Quad(Address dstDisp,
RegisterConstants.GPR srcReg)
Generate a absolute--register AND. |
void |
Assembler.emitAND_Abs_Reg_Word(Address dstDisp,
RegisterConstants.GPR srcReg)
Generate a absolute--register AND. |
void |
Assembler.emitAND_Abs_Reg(Address dstDisp,
RegisterConstants.GPR srcReg)
Generate a absolute--register AND. |
void |
Assembler.emitAND_Reg_Abs_Byte(RegisterConstants.GPR dstReg,
Address srcDisp)
Generate a register--register-offset AND. |
void |
Assembler.emitAND_Reg_Abs_Quad(RegisterConstants.GPR dstReg,
Address srcDisp)
Generate a register--register-offset AND. |
void |
Assembler.emitAND_Reg_Abs_Word(RegisterConstants.GPR dstReg,
Address srcDisp)
Generate a register--register-offset AND. |
void |
Assembler.emitAND_Reg_Abs(RegisterConstants.GPR dstReg,
Address srcDisp)
Generate a register--register-offset AND. |
void |
Assembler.emitANDNPD_Reg_Abs(RegisterConstants.XMM dstReg,
Address srcDisp)
Generate a register--absolute ANDNPD. |
void |
Assembler.emitANDNPS_Reg_Abs(RegisterConstants.XMM dstReg,
Address srcDisp)
Generate a register--absolute ANDNPS. |
void |
Assembler.emitANDPD_Reg_Abs(RegisterConstants.XMM dstReg,
Address srcDisp)
Generate a register--absolute ANDPD. |
void |
Assembler.emitANDPS_Reg_Abs(RegisterConstants.XMM dstReg,
Address srcDisp)
Generate a register--absolute ANDPS. |
void |
Assembler.emitBT_Abs_Imm(Address dstDisp,
int imm)
Generate a absolute--immediate BT. |
void |
Assembler.emitBT_Abs_Reg(Address dstDisp,
RegisterConstants.GPR srcReg)
Generate a absolute--register BT. |
void |
Assembler.emitBTC_Abs_Imm(Address dstDisp,
int imm)
Generate a absolute--immediate BTC. |
void |
Assembler.emitBTC_Abs_Reg(Address dstDisp,
RegisterConstants.GPR srcReg)
Generate a absolute--register BTC. |
void |
Assembler.emitBTR_Abs_Imm(Address dstDisp,
int imm)
Generate a absolute--immediate BTR. |
void |
Assembler.emitBTR_Abs_Reg(Address dstDisp,
RegisterConstants.GPR srcReg)
Generate a absolute--register BTR. |
void |
Assembler.emitBTS_Abs_Imm(Address dstDisp,
int imm)
Generate a absolute--immediate BTS. |
void |
Assembler.emitBTS_Abs_Reg(Address dstDisp,
RegisterConstants.GPR srcReg)
Generate a absolute--register BTS. |
void |
Assembler.emitCALL_Abs(Address dstDisp)
Generate a CALL to absolute address. |
void |
Assembler.emitCMOV_Cond_Reg_Abs(byte cond,
RegisterConstants.GPR dst,
Address disp2)
Conditionally move the source to the destination, i.e. |
void |
Assembler.emitCMP_Abs_Imm_Byte(Address dstDisp,
int imm)
Generate a absolute--immediate CMP. |
void |
Assembler.emitCMP_Abs_Imm_Quad(Address dstDisp,
int imm)
Generate a absolute--immediate CMP. |
void |
Assembler.emitCMP_Abs_Imm_Word(Address dstDisp,
int imm)
Generate a absolute--immediate CMP. |
void |
Assembler.emitCMP_Abs_Imm(Address dstDisp,
int imm)
Generate a absolute--immediate CMP. |
void |
Assembler.emitCMP_Abs_Reg_Byte(Address dstDisp,
RegisterConstants.GPR srcReg)
Generate a absolute--register CMP. |
void |
Assembler.emitCMP_Abs_Reg_Quad(Address dstDisp,
RegisterConstants.GPR srcReg)
Generate a absolute--register CMP. |
void |
Assembler.emitCMP_Abs_Reg_Word(Address dstDisp,
RegisterConstants.GPR srcReg)
Generate a absolute--register CMP. |
void |
Assembler.emitCMP_Abs_Reg(Address dstDisp,
RegisterConstants.GPR srcReg)
Generate a absolute--register CMP. |
void |
Assembler.emitCMP_Reg_Abs_Byte(RegisterConstants.GPR dstReg,
Address srcDisp)
Generate a register--register-offset CMP. |
void |
Assembler.emitCMP_Reg_Abs_Quad(RegisterConstants.GPR dstReg,
Address srcDisp)
Generate a register--register-offset CMP. |
void |
Assembler.emitCMP_Reg_Abs_Word(RegisterConstants.GPR dstReg,
Address srcDisp)
Generate a register--register-offset CMP. |
void |
Assembler.emitCMP_Reg_Abs(RegisterConstants.GPR dstReg,
Address srcDisp)
Generate a register--register-offset CMP. |
void |
Assembler.emitCMPEQSD_Reg_Abs(RegisterConstants.XMM dstReg,
Address srcDisp)
Generate a register--absolute CMPEQSD. |
void |
Assembler.emitCMPEQSS_Reg_Abs(RegisterConstants.XMM dstReg,
Address srcDisp)
Generate a register--absolute CMPEQSS. |
void |
Assembler.emitCMPLESD_Reg_Abs(RegisterConstants.XMM dstReg,
Address srcDisp)
Generate a register--absolute CMPLESD. |
void |
Assembler.emitCMPLESS_Reg_Abs(RegisterConstants.XMM dstReg,
Address srcDisp)
Generate a register--absolute CMPLESS. |
void |
Assembler.emitCMPLTSD_Reg_Abs(RegisterConstants.XMM dstReg,
Address srcDisp)
Generate a register--absolute CMPLTSD. |
void |
Assembler.emitCMPLTSS_Reg_Abs(RegisterConstants.XMM dstReg,
Address srcDisp)
Generate a register--absolute CMPLTSS. |
void |
Assembler.emitCMPNESD_Reg_Abs(RegisterConstants.XMM dstReg,
Address srcDisp)
Generate a register--absolute CMPNESD. |
void |
Assembler.emitCMPNESS_Reg_Abs(RegisterConstants.XMM dstReg,
Address srcDisp)
Generate a register--absolute CMPNESS. |
void |
Assembler.emitCMPNLESD_Reg_Abs(RegisterConstants.XMM dstReg,
Address srcDisp)
Generate a register--absolute CMPNLESD. |
void |
Assembler.emitCMPNLESS_Reg_Abs(RegisterConstants.XMM dstReg,
Address srcDisp)
Generate a register--absolute CMPNLESS. |
void |
Assembler.emitCMPNLTSD_Reg_Abs(RegisterConstants.XMM dstReg,
Address srcDisp)
Generate a register--absolute CMPNLTSD. |
void |
Assembler.emitCMPNLTSS_Reg_Abs(RegisterConstants.XMM dstReg,
Address srcDisp)
Generate a register--absolute CMPNLTSS. |
void |
Assembler.emitCMPORDSD_Reg_Abs(RegisterConstants.XMM dstReg,
Address srcDisp)
Generate a register--absolute CMPORDSD. |
void |
Assembler.emitCMPORDSS_Reg_Abs(RegisterConstants.XMM dstReg,
Address srcDisp)
Generate a register--absolute CMPORDSS. |
void |
Assembler.emitCMPUNORDSD_Reg_Abs(RegisterConstants.XMM dstReg,
Address srcDisp)
Generate a register--absolute CMPUNORDSD. |
void |
Assembler.emitCMPUNORDSS_Reg_Abs(RegisterConstants.XMM dstReg,
Address srcDisp)
Generate a register--absolute CMPUNORDSS. |
void |
Assembler.emitCMPXCHG_Abs_Reg_Quad(Address dstDisp,
RegisterConstants.GPR srcReg)
Generate a absolute--register CMPXCHG. |
void |
Assembler.emitCMPXCHG_Abs_Reg(Address dstDisp,
RegisterConstants.GPR srcReg)
Generate a absolute--register CMPXCHG. |
void |
Assembler.emitCVTSD2SI_Reg_Abs(RegisterConstants.GPR dstReg,
Address srcDisp)
Generate a register--absolute CVTSD2SI. |
void |
Assembler.emitCVTSD2SIQ_Reg_Abs_Quad(RegisterConstants.GPR dstReg,
Address srcDisp)
Generate a register--absolute CVTSD2SIQ. |
void |
Assembler.emitCVTSD2SS_Reg_Abs(RegisterConstants.XMM dstReg,
Address srcDisp)
Generate a register--absolute CVTSD2SS. |
void |
Assembler.emitCVTSI2SD_Reg_Abs(RegisterConstants.XMM dstReg,
Address srcDisp)
Generate a register--absolute CVTSI2SD. |
void |
Assembler.emitCVTSI2SDQ_Reg_Abs_Quad(RegisterConstants.XMM dstReg,
Address srcDisp)
Generate a register--absolute CVTSI2SDQ. |
void |
Assembler.emitCVTSI2SS_Reg_Abs_Quad(RegisterConstants.XMM dstReg,
Address srcDisp)
Generate a register--absolute CVTSI2SS. |
void |
Assembler.emitCVTSI2SS_Reg_Abs(RegisterConstants.XMM dstReg,
Address srcDisp)
Generate a register--absolute CVTSI2SS. |
void |
Assembler.emitCVTSS2SD_Reg_Abs(RegisterConstants.XMM dstReg,
Address srcDisp)
Generate a register--absolute CVTSS2SD. |
void |
Assembler.emitCVTSS2SI_Reg_Abs_Quad(RegisterConstants.GPR dstReg,
Address srcDisp)
Generate a register--absolute CVTSS2SI. |
void |
Assembler.emitCVTSS2SI_Reg_Abs(RegisterConstants.GPR dstReg,
Address srcDisp)
Generate a register--absolute CVTSS2SI. |
void |
Assembler.emitCVTTSD2SI_Reg_Abs(RegisterConstants.GPR dstReg,
Address srcDisp)
Generate a register--absolute CVTTSD2SI. |
void |
Assembler.emitCVTTSD2SIQ_Reg_Abs_Quad(RegisterConstants.GPR dstReg,
Address srcDisp)
Generate a register--absolute CVTTSD2SIQ. |
void |
Assembler.emitCVTTSS2SI_Reg_Abs_Quad(RegisterConstants.GPR dstReg,
Address srcDisp)
Generate a register--absolute CVTTSS2SI. |
void |
Assembler.emitCVTTSS2SI_Reg_Abs(RegisterConstants.GPR dstReg,
Address srcDisp)
Generate a register--absolute CVTTSS2SI. |
void |
Assembler.emitDEC_Abs_Byte(Address disp)
Generate a DEC to absolute address. |
void |
Assembler.emitDEC_Abs_Quad(Address disp)
Generate a DEC to absolute address. |
void |
Assembler.emitDEC_Abs_Word(Address disp)
Generate a DEC to absolute address. |
void |
Assembler.emitDEC_Abs(Address disp)
Generate a DEC to absolute address. |
void |
Assembler.emitDIV_Reg_Abs_Quad(RegisterConstants.GPR dstReg,
Address srcDisp)
Generate a DIV by absolute address. |
void |
Assembler.emitDIV_Reg_Abs(RegisterConstants.GPR dstReg,
Address srcDisp)
Generate a DIV by absolute address. |
void |
Assembler.emitDIVSD_Reg_Abs(RegisterConstants.XMM dstReg,
Address srcDisp)
Generate a register--absolute DIVSD. |
void |
Assembler.emitDIVSS_Reg_Abs(RegisterConstants.XMM dstReg,
Address srcDisp)
Generate a register--absolute DIVSS. |
void |
Assembler.emitFADD_Reg_Abs_Quad(RegisterConstants.FPR dstReg,
Address srcDisp)
Perform + on FP0. |
void |
Assembler.emitFADD_Reg_Abs(RegisterConstants.FPR dstReg,
Address srcDisp)
Perform + on FP0. |
void |
Assembler.emitFDIV_Reg_Abs_Quad(RegisterConstants.FPR dstReg,
Address srcDisp)
Perform / on FP0. |
void |
Assembler.emitFDIV_Reg_Abs(RegisterConstants.FPR dstReg,
Address srcDisp)
Perform / on FP0. |
void |
Assembler.emitFDIVR_Reg_Abs_Quad(RegisterConstants.FPR dstReg,
Address srcDisp)
Perform / on FP0. |
void |
Assembler.emitFDIVR_Reg_Abs(RegisterConstants.FPR dstReg,
Address srcDisp)
Perform / on FP0. |
void |
Assembler.emitFIADD_Reg_Abs_Word(RegisterConstants.FPR dstReg,
Address srcDisp)
Perform + on FP0. |
void |
Assembler.emitFIADD_Reg_Abs(RegisterConstants.FPR dstReg,
Address srcDisp)
Perform + on FP0. |
void |
Assembler.emitFIDIV_Reg_Abs_Word(RegisterConstants.FPR dstReg,
Address srcDisp)
Perform / on FP0. |
void |
Assembler.emitFIDIV_Reg_Abs(RegisterConstants.FPR dstReg,
Address srcDisp)
Perform / on FP0. |
void |
Assembler.emitFIDIVR_Reg_Abs_Word(RegisterConstants.FPR dstReg,
Address srcDisp)
Perform / on FP0. |
void |
Assembler.emitFIDIVR_Reg_Abs(RegisterConstants.FPR dstReg,
Address srcDisp)
Perform / on FP0. |
void |
Assembler.emitFILD_Reg_Abs_Quad(RegisterConstants.FPR dummy,
Address disp)
top of stack loaded from (quad) [disp] |
void |
Assembler.emitFILD_Reg_Abs_Word(RegisterConstants.FPR dummy,
Address disp)
top of stack loaded from (word) [disp] |
void |
Assembler.emitFILD_Reg_Abs(RegisterConstants.FPR dummy,
Address disp)
top of stack loaded from (double word) [disp] |
void |
Assembler.emitFIMUL_Reg_Abs_Word(RegisterConstants.FPR dstReg,
Address srcDisp)
Perform x on FP0. |
void |
Assembler.emitFIMUL_Reg_Abs(RegisterConstants.FPR dstReg,
Address srcDisp)
Perform x on FP0. |
void |
Assembler.emitFIST_Abs_Reg_Word(Address disp,
RegisterConstants.FPR dummy)
top of stack stored to (word) [disp] |
void |
Assembler.emitFIST_Abs_Reg(Address disp,
RegisterConstants.FPR dummy)
top of stack stored to (double word) [disp] |
void |
Assembler.emitFISTP_Abs_Reg_Quad(Address disp,
RegisterConstants.FPR dummy)
top of stack stored to (quad) [disp] |
void |
Assembler.emitFISTP_Abs_Reg_Word(Address disp,
RegisterConstants.FPR dummy)
top of stack stored to (word) [disp] |
void |
Assembler.emitFISTP_Abs_Reg(Address disp,
RegisterConstants.FPR dummy)
top of stack stored to (double word) [disp] |
void |
Assembler.emitFISUB_Reg_Abs_Word(RegisterConstants.FPR dstReg,
Address srcDisp)
Perform - on FP0. |
void |
Assembler.emitFISUB_Reg_Abs(RegisterConstants.FPR dstReg,
Address srcDisp)
Perform - on FP0. |
void |
Assembler.emitFISUBR_Reg_Abs_Word(RegisterConstants.FPR dstReg,
Address srcDisp)
Perform - on FP0. |
void |
Assembler.emitFISUBR_Reg_Abs(RegisterConstants.FPR dstReg,
Address srcDisp)
Perform - on FP0. |
void |
Assembler.emitFLD_Reg_Abs_Quad(RegisterConstants.FPR dummy,
Address disp)
top of stack loaded from (quad) [disp] |
void |
Assembler.emitFLD_Reg_Abs(RegisterConstants.FPR dummy,
Address disp)
top of stack loaded from (double word) [disp] |
void |
Assembler.emitFLDCW_Abs(Address disp)
load FPU control word - absolute address |
void |
Assembler.emitFMUL_Reg_Abs_Quad(RegisterConstants.FPR dstReg,
Address srcDisp)
Perform x on FP0. |
void |
Assembler.emitFMUL_Reg_Abs(RegisterConstants.FPR dstReg,
Address srcDisp)
Perform x on FP0. |
void |
Assembler.emitFNSAVE_Abs(Address disp)
save FPU state ignoring pending exceptions - absolute address |
void |
Assembler.emitFNSTCW_Abs(Address disp)
store FPU control word, ignoring exceptions - absolute address |
void |
Assembler.emitFRSTOR_Abs(Address disp)
restore FPU state - absolute address |
void |
Assembler.emitFSAVE_Abs(Address disp)
save FPU state respecting pending exceptions - absolute address |
void |
Assembler.emitFST_Abs_Reg_Quad(Address disp,
RegisterConstants.FPR dummy)
top of stack stored to (quad) [disp] |
void |
Assembler.emitFST_Abs_Reg(Address disp,
RegisterConstants.FPR dummy)
top of stack stored to (double word) [disp] |
void |
Assembler.emitFSTCW_Abs(Address disp)
store FPU control word, checking for exceptions - absolute address |
void |
Assembler.emitFSTP_Abs_Reg_Quad(Address disp,
RegisterConstants.FPR dummy)
top of stack stored to (quad) [disp] |
void |
Assembler.emitFSTP_Abs_Reg(Address disp,
RegisterConstants.FPR dummy)
top of stack stored to (double word) [disp] |
void |
Assembler.emitFSUB_Reg_Abs_Quad(RegisterConstants.FPR dstReg,
Address srcDisp)
Perform - on FP0. |
void |
Assembler.emitFSUB_Reg_Abs(RegisterConstants.FPR dstReg,
Address srcDisp)
Perform - on FP0. |
void |
Assembler.emitFSUBR_Reg_Abs_Quad(RegisterConstants.FPR dstReg,
Address srcDisp)
Perform - on FP0. |
void |
Assembler.emitFSUBR_Reg_Abs(RegisterConstants.FPR dstReg,
Address srcDisp)
Perform - on FP0. |
void |
Assembler.emitIDIV_Reg_Abs_Quad(RegisterConstants.GPR dstReg,
Address srcDisp)
Generate a IDIV by absolute address. |
void |
Assembler.emitIDIV_Reg_Abs(RegisterConstants.GPR dstReg,
Address srcDisp)
Generate a IDIV by absolute address. |
private void |
Assembler.emitImm32(Address disp)
Generate the smallest-byte-first IA32 encoding of 32 bit immediates into the generated code. |
void |
Assembler.emitIMUL1_Reg_Abs_Quad(RegisterConstants.GPR dstReg,
Address srcDisp)
Generate a IMUL1 by absolute address. |
void |
Assembler.emitIMUL1_Reg_Abs(RegisterConstants.GPR dstReg,
Address srcDisp)
Generate a IMUL1 by absolute address. |
void |
Assembler.emitIMUL2_Reg_Abs_Quad(RegisterConstants.GPR dstReg,
Address srcDisp)
|
void |
Assembler.emitIMUL2_Reg_Abs(RegisterConstants.GPR dstReg,
Address srcDisp)
|
void |
Assembler.emitINC_Abs_Byte(Address disp)
Generate a INC to absolute address. |
void |
Assembler.emitINC_Abs_Quad(Address disp)
Generate a INC to absolute address. |
void |
Assembler.emitINC_Abs_Word(Address disp)
Generate a INC to absolute address. |
void |
Assembler.emitINC_Abs(Address disp)
Generate a INC to absolute address. |
void |
Assembler.emitJMP_Abs(Address dstDisp)
Generate a JMP to absolute address. |
void |
Assembler.emitLEA_Reg_Abs_Quad(RegisterConstants.GPR dstReg,
Address srcDisp)
|
void |
Assembler.emitLEA_Reg_Abs(RegisterConstants.GPR dstReg,
Address srcDisp)
|
void |
Assembler.emitMOV_Abs_Imm_Byte(Address dstDisp,
int imm)
Generate an absolute MOV. |
void |
Assembler.emitMOV_Abs_Imm_Quad(Address dstDisp,
int imm)
Generate an absolute MOV. |
void |
Assembler.emitMOV_Abs_Imm_Word(Address dstDisp,
int imm)
Generate an absolute MOV. |
void |
Assembler.emitMOV_Abs_Imm(Address dstDisp,
int imm)
Generate an absolute MOV. |
void |
Assembler.emitMOV_Abs_Reg_Byte(Address dstDisp,
RegisterConstants.GPR srcReg)
Generate a absolute--register MOV. |
void |
Assembler.emitMOV_Abs_Reg_Quad(Address dstDisp,
RegisterConstants.GPR srcReg)
Generate a absolute--register MOV. |
void |
Assembler.emitMOV_Abs_Reg_Word(Address dstDisp,
RegisterConstants.GPR srcReg)
Generate a absolute--register MOV. |
void |
Assembler.emitMOV_Abs_Reg(Address dstDisp,
RegisterConstants.GPR srcReg)
Generate a absolute--register MOV. |
void |
Assembler.emitMOV_Reg_Abs_Byte(RegisterConstants.GPR dstReg,
Address srcDisp)
Generate a register--register-offset MOV. |
void |
Assembler.emitMOV_Reg_Abs_Quad(RegisterConstants.GPR dstReg,
Address srcDisp)
Generate a register--register-offset MOV. |
void |
Assembler.emitMOV_Reg_Abs_Word(RegisterConstants.GPR dstReg,
Address srcDisp)
Generate a register--register-offset MOV. |
void |
Assembler.emitMOV_Reg_Abs(RegisterConstants.GPR dstReg,
Address srcDisp)
Generate a register--register-offset MOV. |
void |
Assembler.emitMOVD_Abs_Reg(Address dstDisp,
RegisterConstants.MM srcReg)
Generate a absolute--register MOVD. |
void |
Assembler.emitMOVD_Abs_Reg(Address dstDisp,
RegisterConstants.XMM srcReg)
Generate a absolute--register MOVD. |
void |
Assembler.emitMOVD_Reg_Abs(RegisterConstants.MM dstReg,
Address srcDisp)
Generate a register--absolute MOVD. |
void |
Assembler.emitMOVD_Reg_Abs(RegisterConstants.XMM dstReg,
Address srcDisp)
Generate a register--absolute MOVD. |
void |
Assembler.emitMOVLPD_Abs_Reg(Address dstDisp,
RegisterConstants.XMM srcReg)
Generate a absolute--register MOVLPD. |
void |
Assembler.emitMOVLPD_Reg_Abs(RegisterConstants.XMM dstReg,
Address srcDisp)
Generate a register--absolute MOVLPD. |
void |
Assembler.emitMOVLPS_Abs_Reg(Address dstDisp,
RegisterConstants.XMM srcReg)
Generate a absolute--register MOVLPS. |
void |
Assembler.emitMOVLPS_Reg_Abs(RegisterConstants.XMM dstReg,
Address srcDisp)
Generate a register--absolute MOVLPS. |
void |
Assembler.emitMOVQ_Abs_Reg(Address dstDisp,
RegisterConstants.MM srcReg)
Generate a absolute--register MOVQ. |
void |
Assembler.emitMOVQ_Abs_Reg(Address dstDisp,
RegisterConstants.XMM srcReg)
Generate a absolute--register MOVQ. |
void |
Assembler.emitMOVQ_Reg_Abs(RegisterConstants.MM dstReg,
Address srcDisp)
Generate a register--absolute MOVQ. |
void |
Assembler.emitMOVQ_Reg_Abs(RegisterConstants.XMM dstReg,
Address srcDisp)
Generate a register--absolute MOVQ. |
void |
Assembler.emitMOVSD_Abs_Reg(Address dstDisp,
RegisterConstants.XMM srcReg)
Generate a absolute--register MOVSD. |
void |
Assembler.emitMOVSD_Reg_Abs(RegisterConstants.XMM dstReg,
Address srcDisp)
Generate a register--absolute MOVSD. |
void |
Assembler.emitMOVSS_Abs_Reg(Address dstDisp,
RegisterConstants.XMM srcReg)
Generate a absolute--register MOVSS. |
void |
Assembler.emitMOVSS_Reg_Abs(RegisterConstants.XMM dstReg,
Address srcDisp)
Generate a register--absolute MOVSS. |
void |
Assembler.emitMOVSX_Reg_Abs_Byte(RegisterConstants.GPR dstReg,
Address srcDisp)
Generate a move sign extended from an absolute address. |
void |
Assembler.emitMOVSX_Reg_Abs_Word(RegisterConstants.GPR dstReg,
Address srcDisp)
Generate a move sign extended from an absolute address. |
void |
Assembler.emitMOVSXQ_Reg_Abs_Byte(RegisterConstants.GPR dstReg,
Address srcDisp)
Generate a move sign extended from an absolute address. |
void |
Assembler.emitMOVSXQ_Reg_Abs_Word(RegisterConstants.GPR dstReg,
Address srcDisp)
Generate a move sign extended from an absolute address. |
void |
Assembler.emitMOVZX_Reg_Abs_Byte(RegisterConstants.GPR dstReg,
Address srcDisp)
Generate a move zero extended from an absolute address. |
void |
Assembler.emitMOVZX_Reg_Abs_Word(RegisterConstants.GPR dstReg,
Address srcDisp)
Generate a move zero extended from an absolute address. |
void |
Assembler.emitMOVZXQ_Reg_Abs_Byte(RegisterConstants.GPR dstReg,
Address srcDisp)
Generate a move zero extended from an absolute address. |
void |
Assembler.emitMOVZXQ_Reg_Abs_Word(RegisterConstants.GPR dstReg,
Address srcDisp)
Generate a move zero extended from an absolute address. |
void |
Assembler.emitMUL_Reg_Abs_Quad(RegisterConstants.GPR dstReg,
Address srcDisp)
Generate a MUL by absolute address. |
void |
Assembler.emitMUL_Reg_Abs(RegisterConstants.GPR dstReg,
Address srcDisp)
Generate a MUL by absolute address. |
void |
Assembler.emitMULSD_Reg_Abs(RegisterConstants.XMM dstReg,
Address srcDisp)
Generate a register--absolute MULSD. |
void |
Assembler.emitMULSS_Reg_Abs(RegisterConstants.XMM dstReg,
Address srcDisp)
Generate a register--absolute MULSS. |
void |
Assembler.emitNEG_Abs_Byte(Address disp)
Generate a NEG to absolute address. |
void |
Assembler.emitNEG_Abs_Quad(Address disp)
Generate a NEG to absolute address. |
void |
Assembler.emitNEG_Abs_Word(Address disp)
Generate a NEG to absolute address. |
void |
Assembler.emitNEG_Abs(Address disp)
Generate a NEG to absolute address. |
void |
Assembler.emitNOT_Abs_Byte(Address disp)
Generate a NOT to absolute address. |
void |
Assembler.emitNOT_Abs_Quad(Address disp)
Generate a NOT to absolute address. |
void |
Assembler.emitNOT_Abs_Word(Address disp)
Generate a NOT to absolute address. |
void |
Assembler.emitNOT_Abs(Address disp)
Generate a NOT to absolute address. |
void |
Assembler.emitOR_Abs_Imm_Byte(Address dstDisp,
int imm)
Generate a absolute--immediate OR. |
void |
Assembler.emitOR_Abs_Imm_Quad(Address dstDisp,
int imm)
Generate a absolute--immediate OR. |
void |
Assembler.emitOR_Abs_Imm_Word(Address dstDisp,
int imm)
Generate a absolute--immediate OR. |
void |
Assembler.emitOR_Abs_Imm(Address dstDisp,
int imm)
Generate a absolute--immediate OR. |
void |
Assembler.emitOR_Abs_Reg_Byte(Address dstDisp,
RegisterConstants.GPR srcReg)
Generate a absolute--register OR. |
void |
Assembler.emitOR_Abs_Reg_Quad(Address dstDisp,
RegisterConstants.GPR srcReg)
Generate a absolute--register OR. |
void |
Assembler.emitOR_Abs_Reg_Word(Address dstDisp,
RegisterConstants.GPR srcReg)
Generate a absolute--register OR. |
void |
Assembler.emitOR_Abs_Reg(Address dstDisp,
RegisterConstants.GPR srcReg)
Generate a absolute--register OR. |
void |
Assembler.emitOR_Reg_Abs_Byte(RegisterConstants.GPR dstReg,
Address srcDisp)
Generate a register--register-offset OR. |
void |
Assembler.emitOR_Reg_Abs_Quad(RegisterConstants.GPR dstReg,
Address srcDisp)
Generate a register--register-offset OR. |
void |
Assembler.emitOR_Reg_Abs_Word(RegisterConstants.GPR dstReg,
Address srcDisp)
Generate a register--register-offset OR. |
void |
Assembler.emitOR_Reg_Abs(RegisterConstants.GPR dstReg,
Address srcDisp)
Generate a register--register-offset OR. |
void |
Assembler.emitORPD_Reg_Abs(RegisterConstants.XMM dstReg,
Address srcDisp)
Generate a register--absolute ORPD. |
void |
Assembler.emitORPS_Reg_Abs(RegisterConstants.XMM dstReg,
Address srcDisp)
Generate a register--absolute ORPS. |
void |
Assembler.emitPOP_Abs(Address disp)
Generate an absolute POP. |
void |
Assembler.emitPSLLQ_Reg_Abs(RegisterConstants.MM dstReg,
Address srcDisp)
Generate a register--absolute PSLLQ. |
void |
Assembler.emitPSLLQ_Reg_Abs(RegisterConstants.XMM dstReg,
Address srcDisp)
Generate a register--absolute PSLLQ. |
void |
Assembler.emitPSRLQ_Reg_Abs(RegisterConstants.MM dstReg,
Address srcDisp)
Generate a register--absolute PSRLQ. |
void |
Assembler.emitPSRLQ_Reg_Abs(RegisterConstants.XMM dstReg,
Address srcDisp)
Generate a register--absolute PSRLQ. |
void |
Assembler.emitPUSH_Abs(Address disp)
Generate an absolute PUSH. |
void |
Assembler.emitRCL_Abs_Imm_Byte(Address dstDisp,
int imm)
Generate a absolute--immediate RCL. |
void |
Assembler.emitRCL_Abs_Imm_Quad(Address dstDisp,
int imm)
Generate a absolute--immediate RCL. |
void |
Assembler.emitRCL_Abs_Imm_Word(Address dstDisp,
int imm)
Generate a absolute--immediate RCL. |
void |
Assembler.emitRCL_Abs_Imm(Address dstDisp,
int imm)
Generate a absolute--immediate RCL. |
void |
Assembler.emitRCL_Abs_Reg_Byte(Address dstDisp,
RegisterConstants.GPR srcReg)
Generate an absolute--register RCL. |
void |
Assembler.emitRCL_Abs_Reg_Quad(Address dstDisp,
RegisterConstants.GPR srcReg)
Generate an absolute--register RCL. |
void |
Assembler.emitRCL_Abs_Reg_Word(Address dstDisp,
RegisterConstants.GPR srcReg)
Generate an absolute--register RCL. |
void |
Assembler.emitRCL_Abs_Reg(Address dstDisp,
RegisterConstants.GPR srcReg)
Generate an absolute--register RCL. |
void |
Assembler.emitRCR_Abs_Imm_Byte(Address dstDisp,
int imm)
Generate a absolute--immediate RCR. |
void |
Assembler.emitRCR_Abs_Imm_Quad(Address dstDisp,
int imm)
Generate a absolute--immediate RCR. |
void |
Assembler.emitRCR_Abs_Imm_Word(Address dstDisp,
int imm)
Generate a absolute--immediate RCR. |
void |
Assembler.emitRCR_Abs_Imm(Address dstDisp,
int imm)
Generate a absolute--immediate RCR. |
void |
Assembler.emitRCR_Abs_Reg_Byte(Address dstDisp,
RegisterConstants.GPR srcReg)
Generate an absolute--register RCR. |
void |
Assembler.emitRCR_Abs_Reg_Quad(Address dstDisp,
RegisterConstants.GPR srcReg)
Generate an absolute--register RCR. |
void |
Assembler.emitRCR_Abs_Reg_Word(Address dstDisp,
RegisterConstants.GPR srcReg)
Generate an absolute--register RCR. |
void |
Assembler.emitRCR_Abs_Reg(Address dstDisp,
RegisterConstants.GPR srcReg)
Generate an absolute--register RCR. |
void |
Assembler.emitROL_Abs_Imm_Byte(Address dstDisp,
int imm)
Generate a absolute--immediate ROL. |
void |
Assembler.emitROL_Abs_Imm_Quad(Address dstDisp,
int imm)
Generate a absolute--immediate ROL. |
void |
Assembler.emitROL_Abs_Imm_Word(Address dstDisp,
int imm)
Generate a absolute--immediate ROL. |
void |
Assembler.emitROL_Abs_Imm(Address dstDisp,
int imm)
Generate a absolute--immediate ROL. |
void |
Assembler.emitROL_Abs_Reg_Byte(Address dstDisp,
RegisterConstants.GPR srcReg)
Generate an absolute--register ROL. |
void |
Assembler.emitROL_Abs_Reg_Quad(Address dstDisp,
RegisterConstants.GPR srcReg)
Generate an absolute--register ROL. |
void |
Assembler.emitROL_Abs_Reg_Word(Address dstDisp,
RegisterConstants.GPR srcReg)
Generate an absolute--register ROL. |
void |
Assembler.emitROL_Abs_Reg(Address dstDisp,
RegisterConstants.GPR srcReg)
Generate an absolute--register ROL. |
void |
Assembler.emitROR_Abs_Imm_Byte(Address dstDisp,
int imm)
Generate a absolute--immediate ROR. |
void |
Assembler.emitROR_Abs_Imm_Quad(Address dstDisp,
int imm)
Generate a absolute--immediate ROR. |
void |
Assembler.emitROR_Abs_Imm_Word(Address dstDisp,
int imm)
Generate a absolute--immediate ROR. |
void |
Assembler.emitROR_Abs_Imm(Address dstDisp,
int imm)
Generate a absolute--immediate ROR. |
void |
Assembler.emitROR_Abs_Reg_Byte(Address dstDisp,
RegisterConstants.GPR srcReg)
Generate an absolute--register ROR. |
void |
Assembler.emitROR_Abs_Reg_Quad(Address dstDisp,
RegisterConstants.GPR srcReg)
Generate an absolute--register ROR. |
void |
Assembler.emitROR_Abs_Reg_Word(Address dstDisp,
RegisterConstants.GPR srcReg)
Generate an absolute--register ROR. |
void |
Assembler.emitROR_Abs_Reg(Address dstDisp,
RegisterConstants.GPR srcReg)
Generate an absolute--register ROR. |
void |
Assembler.emitSAL_Abs_Imm_Byte(Address dstDisp,
int imm)
Generate a absolute--immediate SAL. |
void |
Assembler.emitSAL_Abs_Imm_Quad(Address dstDisp,
int imm)
Generate a absolute--immediate SAL. |
void |
Assembler.emitSAL_Abs_Imm_Word(Address dstDisp,
int imm)
Generate a absolute--immediate SAL. |
void |
Assembler.emitSAL_Abs_Imm(Address dstDisp,
int imm)
Generate a absolute--immediate SAL. |
void |
Assembler.emitSAL_Abs_Reg_Byte(Address dstDisp,
RegisterConstants.GPR srcReg)
Generate an absolute--register SAL. |
void |
Assembler.emitSAL_Abs_Reg_Quad(Address dstDisp,
RegisterConstants.GPR srcReg)
Generate an absolute--register SAL. |
void |
Assembler.emitSAL_Abs_Reg_Word(Address dstDisp,
RegisterConstants.GPR srcReg)
Generate an absolute--register SAL. |
void |
Assembler.emitSAL_Abs_Reg(Address dstDisp,
RegisterConstants.GPR srcReg)
Generate an absolute--register SAL. |
void |
Assembler.emitSAR_Abs_Imm_Byte(Address dstDisp,
int imm)
Generate a absolute--immediate SAR. |
void |
Assembler.emitSAR_Abs_Imm_Quad(Address dstDisp,
int imm)
Generate a absolute--immediate SAR. |
void |
Assembler.emitSAR_Abs_Imm_Word(Address dstDisp,
int imm)
Generate a absolute--immediate SAR. |
void |
Assembler.emitSAR_Abs_Imm(Address dstDisp,
int imm)
Generate a absolute--immediate SAR. |
void |
Assembler.emitSAR_Abs_Reg_Byte(Address dstDisp,
RegisterConstants.GPR srcReg)
Generate an absolute--register SAR. |
void |
Assembler.emitSAR_Abs_Reg_Quad(Address dstDisp,
RegisterConstants.GPR srcReg)
Generate an absolute--register SAR. |
void |
Assembler.emitSAR_Abs_Reg_Word(Address dstDisp,
RegisterConstants.GPR srcReg)
Generate an absolute--register SAR. |
void |
Assembler.emitSAR_Abs_Reg(Address dstDisp,
RegisterConstants.GPR srcReg)
Generate an absolute--register SAR. |
void |
Assembler.emitSBB_Abs_Imm_Byte(Address dstDisp,
int imm)
Generate a absolute--immediate SBB. |
void |
Assembler.emitSBB_Abs_Imm_Quad(Address dstDisp,
int imm)
Generate a absolute--immediate SBB. |
void |
Assembler.emitSBB_Abs_Imm_Word(Address dstDisp,
int imm)
Generate a absolute--immediate SBB. |
void |
Assembler.emitSBB_Abs_Imm(Address dstDisp,
int imm)
Generate a absolute--immediate SBB. |
void |
Assembler.emitSBB_Abs_Reg_Byte(Address dstDisp,
RegisterConstants.GPR srcReg)
Generate a absolute--register SBB. |
void |
Assembler.emitSBB_Abs_Reg_Quad(Address dstDisp,
RegisterConstants.GPR srcReg)
Generate a absolute--register SBB. |
void |
Assembler.emitSBB_Abs_Reg_Word(Address dstDisp,
RegisterConstants.GPR srcReg)
Generate a absolute--register SBB. |
void |
Assembler.emitSBB_Abs_Reg(Address dstDisp,
RegisterConstants.GPR srcReg)
Generate a absolute--register SBB. |
void |
Assembler.emitSBB_Reg_Abs_Byte(RegisterConstants.GPR dstReg,
Address srcDisp)
Generate a register--register-offset SBB. |
void |
Assembler.emitSBB_Reg_Abs_Quad(RegisterConstants.GPR dstReg,
Address srcDisp)
Generate a register--register-offset SBB. |
void |
Assembler.emitSBB_Reg_Abs_Word(RegisterConstants.GPR dstReg,
Address srcDisp)
Generate a register--register-offset SBB. |
void |
Assembler.emitSBB_Reg_Abs(RegisterConstants.GPR dstReg,
Address srcDisp)
Generate a register--register-offset SBB. |
void |
Assembler.emitSET_Cond_Abs_Byte(byte cond,
Address disp)
|
void |
Assembler.emitSHL_Abs_Imm_Byte(Address dstDisp,
int imm)
Generate a absolute--immediate SHL. |
void |
Assembler.emitSHL_Abs_Imm_Quad(Address dstDisp,
int imm)
Generate a absolute--immediate SHL. |
void |
Assembler.emitSHL_Abs_Imm_Word(Address dstDisp,
int imm)
Generate a absolute--immediate SHL. |
void |
Assembler.emitSHL_Abs_Imm(Address dstDisp,
int imm)
Generate a absolute--immediate SHL. |
void |
Assembler.emitSHL_Abs_Reg_Byte(Address dstDisp,
RegisterConstants.GPR srcReg)
Generate an absolute--register SHL. |
void |
Assembler.emitSHL_Abs_Reg_Quad(Address dstDisp,
RegisterConstants.GPR srcReg)
Generate an absolute--register SHL. |
void |
Assembler.emitSHL_Abs_Reg_Word(Address dstDisp,
RegisterConstants.GPR srcReg)
Generate an absolute--register SHL. |
void |
Assembler.emitSHL_Abs_Reg(Address dstDisp,
RegisterConstants.GPR srcReg)
Generate an absolute--register SHL. |
void |
Assembler.emitSHLD_Abs_Reg_Imm_Quad(Address disp,
RegisterConstants.GPR right,
int shiftBy)
Generate an absolute--register--immediate SHLD. |
void |
Assembler.emitSHLD_Abs_Reg_Imm(Address disp,
RegisterConstants.GPR right,
int shiftBy)
Generate an absolute--register--immediate SHLD. |
void |
Assembler.emitSHLD_Abs_Reg_Reg_Quad(Address disp,
RegisterConstants.GPR right,
RegisterConstants.GPR shiftBy)
Generate a register-index--register--register SHLD. |
void |
Assembler.emitSHLD_Abs_Reg_Reg(Address disp,
RegisterConstants.GPR right,
RegisterConstants.GPR shiftBy)
Generate a register-index--register--register SHLD. |
void |
Assembler.emitSHR_Abs_Imm_Byte(Address dstDisp,
int imm)
Generate a absolute--immediate SHR. |
void |
Assembler.emitSHR_Abs_Imm_Quad(Address dstDisp,
int imm)
Generate a absolute--immediate SHR. |
void |
Assembler.emitSHR_Abs_Imm_Word(Address dstDisp,
int imm)
Generate a absolute--immediate SHR. |
void |
Assembler.emitSHR_Abs_Imm(Address dstDisp,
int imm)
Generate a absolute--immediate SHR. |
void |
Assembler.emitSHR_Abs_Reg_Byte(Address dstDisp,
RegisterConstants.GPR srcReg)
Generate an absolute--register SHR. |
void |
Assembler.emitSHR_Abs_Reg_Quad(Address dstDisp,
RegisterConstants.GPR srcReg)
Generate an absolute--register SHR. |
void |
Assembler.emitSHR_Abs_Reg_Word(Address dstDisp,
RegisterConstants.GPR srcReg)
Generate an absolute--register SHR. |
void |
Assembler.emitSHR_Abs_Reg(Address dstDisp,
RegisterConstants.GPR srcReg)
Generate an absolute--register SHR. |
void |
Assembler.emitSHRD_Abs_Reg_Imm_Quad(Address disp,
RegisterConstants.GPR right,
int shiftBy)
Generate an absolute--register--immediate SHRD. |
void |
Assembler.emitSHRD_Abs_Reg_Imm(Address disp,
RegisterConstants.GPR right,
int shiftBy)
Generate an absolute--register--immediate SHRD. |
void |
Assembler.emitSHRD_Abs_Reg_Reg_Quad(Address disp,
RegisterConstants.GPR right,
RegisterConstants.GPR shiftBy)
Generate a register-index--register--register SHRD. |
void |
Assembler.emitSHRD_Abs_Reg_Reg(Address disp,
RegisterConstants.GPR right,
RegisterConstants.GPR shiftBy)
Generate a register-index--register--register SHRD. |
void |
Assembler.emitSQRTSD_Reg_Abs(RegisterConstants.XMM dstReg,
Address srcDisp)
Generate a register--absolute SQRTSD. |
void |
Assembler.emitSQRTSS_Reg_Abs(RegisterConstants.XMM dstReg,
Address srcDisp)
Generate a register--absolute SQRTSS. |
void |
Assembler.emitSUB_Abs_Imm_Byte(Address dstDisp,
int imm)
Generate a absolute--immediate SUB. |
void |
Assembler.emitSUB_Abs_Imm_Quad(Address dstDisp,
int imm)
Generate a absolute--immediate SUB. |
void |
Assembler.emitSUB_Abs_Imm_Word(Address dstDisp,
int imm)
Generate a absolute--immediate SUB. |
void |
Assembler.emitSUB_Abs_Imm(Address dstDisp,
int imm)
Generate a absolute--immediate SUB. |
void |
Assembler.emitSUB_Abs_Reg_Byte(Address dstDisp,
RegisterConstants.GPR srcReg)
Generate a absolute--register SUB. |
void |
Assembler.emitSUB_Abs_Reg_Quad(Address dstDisp,
RegisterConstants.GPR srcReg)
Generate a absolute--register SUB. |
void |
Assembler.emitSUB_Abs_Reg_Word(Address dstDisp,
RegisterConstants.GPR srcReg)
Generate a absolute--register SUB. |
void |
Assembler.emitSUB_Abs_Reg(Address dstDisp,
RegisterConstants.GPR srcReg)
Generate a absolute--register SUB. |
void |
Assembler.emitSUB_Reg_Abs_Byte(RegisterConstants.GPR dstReg,
Address srcDisp)
Generate a register--register-offset SUB. |
void |
Assembler.emitSUB_Reg_Abs_Quad(RegisterConstants.GPR dstReg,
Address srcDisp)
Generate a register--register-offset SUB. |
void |
Assembler.emitSUB_Reg_Abs_Word(RegisterConstants.GPR dstReg,
Address srcDisp)
Generate a register--register-offset SUB. |
void |
Assembler.emitSUB_Reg_Abs(RegisterConstants.GPR dstReg,
Address srcDisp)
Generate a register--register-offset SUB. |
void |
Assembler.emitSUBSD_Reg_Abs(RegisterConstants.XMM dstReg,
Address srcDisp)
Generate a register--absolute SUBSD. |
void |
Assembler.emitSUBSS_Reg_Abs(RegisterConstants.XMM dstReg,
Address srcDisp)
Generate a register--absolute SUBSS. |
void |
Assembler.emitTEST_Abs_Imm_Byte(Address dstDisp,
int imm)
Generate a absolute--immediate TEST. |
void |
Assembler.emitTEST_Abs_Imm_Quad(Address dstDisp,
int imm)
Generate a absolute--immediate TEST. |
void |
Assembler.emitTEST_Abs_Imm_Word(Address dstDisp,
int imm)
Generate a absolute--immediate TEST. |
void |
Assembler.emitTEST_Abs_Imm(Address dstDisp,
int imm)
Generate a absolute--immediate TEST. |
void |
Assembler.emitTEST_Abs_Reg_Byte(Address dstDisp,
RegisterConstants.GPR srcReg)
Generate a absolute--register TEST. |
void |
Assembler.emitTEST_Abs_Reg_Quad(Address dstDisp,
RegisterConstants.GPR srcReg)
Generate a absolute--register TEST. |
void |
Assembler.emitTEST_Abs_Reg_Word(Address dstDisp,
RegisterConstants.GPR srcReg)
Generate a absolute--register TEST. |
void |
Assembler.emitTEST_Abs_Reg(Address dstDisp,
RegisterConstants.GPR srcReg)
Generate a absolute--register TEST. |
void |
Assembler.emitUCOMISD_Reg_Abs(RegisterConstants.XMM dstReg,
Address srcDisp)
Generate a register--absolute UCOMISD. |
void |
Assembler.emitUCOMISS_Reg_Abs(RegisterConstants.XMM dstReg,
Address srcDisp)
Generate a register--absolute UCOMISS. |
void |
Assembler.emitXOR_Abs_Imm_Byte(Address dstDisp,
int imm)
Generate a absolute--immediate XOR. |
void |
Assembler.emitXOR_Abs_Imm_Quad(Address dstDisp,
int imm)
Generate a absolute--immediate XOR. |
void |
Assembler.emitXOR_Abs_Imm_Word(Address dstDisp,
int imm)
Generate a absolute--immediate XOR. |
void |
Assembler.emitXOR_Abs_Imm(Address dstDisp,
int imm)
Generate a absolute--immediate XOR. |
void |
Assembler.emitXOR_Abs_Reg_Byte(Address dstDisp,
RegisterConstants.GPR srcReg)
Generate a absolute--register XOR. |
void |
Assembler.emitXOR_Abs_Reg_Quad(Address dstDisp,
RegisterConstants.GPR srcReg)
Generate a absolute--register XOR. |
void |
Assembler.emitXOR_Abs_Reg_Word(Address dstDisp,
RegisterConstants.GPR srcReg)
Generate a absolute--register XOR. |
void |
Assembler.emitXOR_Abs_Reg(Address dstDisp,
RegisterConstants.GPR srcReg)
Generate a absolute--register XOR. |
void |
Assembler.emitXOR_Reg_Abs_Byte(RegisterConstants.GPR dstReg,
Address srcDisp)
Generate a register--register-offset XOR. |
void |
Assembler.emitXOR_Reg_Abs_Quad(RegisterConstants.GPR dstReg,
Address srcDisp)
Generate a register--register-offset XOR. |
void |
Assembler.emitXOR_Reg_Abs_Word(RegisterConstants.GPR dstReg,
Address srcDisp)
Generate a register--register-offset XOR. |
void |
Assembler.emitXOR_Reg_Abs(RegisterConstants.GPR dstReg,
Address srcDisp)
Generate a register--register-offset XOR. |
void |
Assembler.emitXORPD_Reg_Abs(RegisterConstants.XMM dstReg,
Address srcDisp)
Generate a register--absolute XORPD. |
void |
Assembler.emitXORPS_Reg_Abs(RegisterConstants.XMM dstReg,
Address srcDisp)
Generate a register--absolute XORPS. |
protected static boolean |
Assembler.fits(Address val,
int bits)
Find out whether a given signed value can be represented in a given number of bits. |
(package private) static String |
Lister.hex(Address i)
|
void |
Lister.RA(int i,
String op,
Address d)
|
void |
Lister.RAI(int i,
String op,
Address d,
long n)
|
void |
Lister.RAR(int i,
String op,
Address d,
RegisterConstants.MachineRegister R0)
|
void |
Lister.RARI(int i,
String op,
Address d,
RegisterConstants.MachineRegister R0,
int imm)
|
void |
Lister.RARR(int i,
String op,
Address d,
RegisterConstants.MachineRegister R0,
RegisterConstants.MachineRegister R2)
|
void |
Lister.RRA(int i,
String op,
RegisterConstants.MachineRegister R0,
Address d)
|
| Uses of Address in org.jikesrvm.compilers.opt |
|---|
| Methods in org.jikesrvm.compilers.opt that return Address | |
|---|---|
static Address |
StaticFieldReader.getAddressStaticFieldValue(RVMField field)
Returns the current contents of a Address static field. |
private static Address |
Simplifier.getAddressValue(Operand op)
Turn the given operand encoding an address constant into an Address |
private static Address |
ExpressionFolding.getAddressValue(Operand op)
|
| Uses of Address in org.jikesrvm.compilers.opt.ir |
|---|
| Methods in org.jikesrvm.compilers.opt.ir with parameters of type Address | |
|---|---|
static AddressConstantOperand |
IRTools.AC(Address value)
Create an address constant operand with a given value. |
| Uses of Address in org.jikesrvm.compilers.opt.ir.operand |
|---|
| Fields in org.jikesrvm.compilers.opt.ir.operand declared as Address | |
|---|---|
Address |
AddressConstantOperand.value
Value of this operand. |
| Methods in org.jikesrvm.compilers.opt.ir.operand with parameters of type Address | |
|---|---|
static MemoryOperand |
MemoryOperand.D(Address disp,
byte size,
LocationOperand loc,
Operand guard)
|
int |
ConditionOperand.evaluate(Address v1,
Address v2)
Given two Addresses, evaluate the condition on them. |
| Constructors in org.jikesrvm.compilers.opt.ir.operand with parameters of type Address | |
|---|---|
AddressConstantOperand(Address v)
Constructs a new address constant operand with the specified value. |
|
| Uses of Address in org.jikesrvm.compilers.opt.lir2mir |
|---|
| Methods in org.jikesrvm.compilers.opt.lir2mir that return Address | |
|---|---|
protected static Address |
BURS_Common_Helpers.AV(Operand op)
|
| Uses of Address in org.jikesrvm.compilers.opt.runtimesupport |
|---|
| Fields in org.jikesrvm.compilers.opt.runtimesupport declared as Address | |
|---|---|
private Address |
OptGenericGCMapIterator.spillLoc
This caches the spill location, so that we can check for missed refs hiding in spills |
| Methods in org.jikesrvm.compilers.opt.runtimesupport that return Address | |
|---|---|
abstract Address |
OptGenericGCMapIterator.getFirstSpillLoc()
Get address of the first spill location (The location of spills varies among architectures.) |
abstract Address |
OptGenericGCMapIterator.getLastSpillLoc()
Get address of the last spill location (The location of spills varies among architectures.) |
Address |
OptGenericGCMapIterator.getNextReferenceAddress()
Returns the next address that contains a reference |
Address |
OptGenericGCMapIterator.getNextReturnAddressAddress()
This method is called repeatedly to process derived pointers related to JSRs. |
abstract Address |
OptGenericGCMapIterator.getStackLocation(Address framePtr,
int offset)
Determine the stack location given the frame ptr and spill offset. |
| Methods in org.jikesrvm.compilers.opt.runtimesupport with parameters of type Address | |
|---|---|
(package private) void |
OptGenericGCMapIterator.checkForMissedSpills(Address ref1,
Address ref2)
This method inspects spill locations between the parameters passed to determine if they look like heap points If the first parameter is 0, it looks from the beginning of the frame until new. |
abstract Address |
OptGenericGCMapIterator.getStackLocation(Address framePtr,
int offset)
Determine the stack location given the frame ptr and spill offset. |
void |
OptGenericGCMapIterator.setupIterator(CompiledMethod cm,
Offset instructionOffset,
Address framePtr)
Initialize the iterator for another stack frame scan |
| Uses of Address in org.jikesrvm.compilers.opt.runtimesupport.ia32 |
|---|
| Methods in org.jikesrvm.compilers.opt.runtimesupport.ia32 that return Address | |
|---|---|
Address |
OptGCMapIterator.getFirstSpillLoc()
Get address of the first spill location for the given frame ptr |
Address |
OptGCMapIterator.getLastSpillLoc()
Get address of the last spill location for the given frame ptr |
Address |
OptGCMapIterator.getStackLocation(Address framePtr,
int offset)
Determine the spill location given the frame ptr and spill offset. |
| Methods in org.jikesrvm.compilers.opt.runtimesupport.ia32 with parameters of type Address | |
|---|---|
void |
OptExceptionDeliverer.deliverException(CompiledMethod compiledMethod,
Address catchBlockInstructionAddress,
Throwable exceptionObject,
ArchitectureSpecific.Registers registers)
Pass control to a catch block. |
Address |
OptGCMapIterator.getStackLocation(Address framePtr,
int offset)
Determine the spill location given the frame ptr and spill offset. |
| Uses of Address in org.jikesrvm.compilers.opt.util |
|---|
| Methods in org.jikesrvm.compilers.opt.util with parameters of type Address | |
|---|---|
static boolean |
Bits.fits(Address val,
int bits)
Does an address literal val fit in bits bits? |
| Uses of Address in org.jikesrvm.ia32 |
|---|
| Fields in org.jikesrvm.ia32 declared as Address | |
|---|---|
Address |
Registers.fp
Frame pointer |
Address |
Registers.ip
Instruction address register |
static Address |
StackframeLayoutConstants.STACKFRAME_SENTINEL_FP
fp value indicating end of stack walkback |
| Methods in org.jikesrvm.ia32 that return Address | |
|---|---|
Address |
Registers.getInnermostFramePointer()
Return framepointer for the deepest stackframe |
Address |
Registers.getInnermostInstructionAddress()
Return next instruction address for the deepest stackframe |
Address |
Registers.getIPLocation()
|
| Methods in org.jikesrvm.ia32 with parameters of type Address | |
|---|---|
void |
MachineSpecificIA.initializeStack(ArchitectureSpecific.Registers contextRegisters,
Address ip,
Address sp)
The following method initializes a thread stack as if "startoff" method had been called by an empty baseline-compiled "sentinel" frame with one local variable |
void |
Registers.setInnermost(Address newip,
Address newfp)
set ip & fp. used to control the stack frame at which a scan of the stack during GC will start, for ex., the top java frame for a thread that is blocked in native code during GC. |
| Uses of Address in org.jikesrvm.jni |
|---|
| Fields in org.jikesrvm.jni declared as Address | |
|---|---|
private Address |
JNIEnvironment.basePointerOnEntryToNative
When native code doesn't maintain a base pointer we can't chain through the base pointers when walking the stack. |
private Address |
JNIEnvironment.externalJNIFunctions
This is the pointer to the shared JNIFunction table. |
protected Address |
JNIEnvironment.JNITopJavaFP
When transitioning between Java and C and back, we may want to stop a thread returning into Java and executing mutator code when a GC is in progress. |
private Address |
JNIEnvironment.savedJTOC
For saving JTOC register on entry to native, to be restored on JNI call from native (only used on PowerPC) |
| Methods in org.jikesrvm.jni that return Address | |
|---|---|
private static Address |
JNIFunctions.GetBooleanArrayElements(JNIEnvironment env,
int arrayJREF,
Address isCopyAddress)
GetBooleanArrayElements: get all the elements of a boolean array |
private static Address |
JNIFunctions.GetByteArrayElements(JNIEnvironment env,
int arrayJREF,
Address isCopyAddress)
GetByteArrayElements: get all the elements of a byte array |
private static Address |
JNIFunctions.GetCharArrayElements(JNIEnvironment env,
int arrayJREF,
Address isCopyAddress)
GetCharArrayElements: get all the elements of a char array |
private static Address |
JNIFunctions.GetDirectBufferAddress(JNIEnvironment env,
int bufJREF)
|
private static Address |
JNIFunctions.GetDoubleArrayElements(JNIEnvironment env,
int arrayJREF,
Address isCopyAddress)
GetDoubleArrayElements: get all the elements of a double array |
private static Address |
JNIFunctions.GetFloatArrayElements(JNIEnvironment env,
int arrayJREF,
Address isCopyAddress)
GetFloatArrayElements: get all the elements of a float array |
private static Address |
JNIFunctions.GetIntArrayElements(JNIEnvironment env,
int arrayJREF,
Address isCopyAddress)
GetIntArrayElements: get all the elements of an integer array |
private static Address |
JNIFunctions.GetLongArrayElements(JNIEnvironment env,
int arrayJREF,
Address isCopyAddress)
GetLongArrayElements: get all the elements of a long array |
private static Address |
JNIFunctions.GetPrimitiveArrayCritical(JNIEnvironment env,
int arrayJREF,
Address isCopyAddress)
GetPrimitiveArrayCritical: return a direct pointer to the primitive array and disable GC so that the array will not be moved. |
private static Address |
JNIFunctions.GetShortArrayElements(JNIEnvironment env,
int arrayJREF,
Address isCopyAddress)
GetShortArrayElements: get all the elements of a short array |
private static Address |
JNIFunctions.GetStringChars(JNIEnvironment env,
int strJREF,
Address isCopyAddress)
GetStringChars: return address of buffer containing contents of a String |
private static Address |
JNIFunctions.GetStringCritical(JNIEnvironment env,
int strJREF,
Address isCopyAddress)
GetStringCritical Like GetStringChars and ReleaseStringChars, but in some VM environments the VM may be able to avoid making a copy. |
private static Address |
JNIFunctions.GetStringUTFChars(JNIEnvironment env,
int strJREF,
Address isCopyAddress)
GetStringUTFChars: return address of buffer containing contents of a String |
Address |
JNIEnvironment.topJavaFP()
|
| Methods in org.jikesrvm.jni with parameters of type Address | |
|---|---|
private static boolean |
JNIFunctions.CallBooleanMethodA(JNIEnvironment env,
int objJREF,
int methodID,
Address argAddress)
CallBooleanMethodA: invoke a virtual method that returns a boolean value |
private static boolean |
JNIFunctions.CallBooleanMethodV(JNIEnvironment env,
int objJREF,
int methodID,
Address argAddress)
CallBooleanMethodV: invoke a virtual method that returns a boolean value |
private static byte |
JNIFunctions.CallByteMethodA(JNIEnvironment env,
int objJREF,
int methodID,
Address argAddress)
CallByteMethodA: invoke a virtual method that returns a byte value |
private static byte |
JNIFunctions.CallByteMethodV(JNIEnvironment env,
int objJREF,
int methodID,
Address argAddress)
CallByteMethodV: invoke a virtual method that returns a byte value |
private static char |
JNIFunctions.CallCharMethodA(JNIEnvironment env,
int objJREF,
int methodID,
Address argAddress)
CallCharMethodA: invoke a virtual method that returns a char value |
private static char |
JNIFunctions.CallCharMethodV(JNIEnvironment env,
int objJREF,
int methodID,
Address argAddress)
CallCharMethodV: invoke a virtual method that returns a char value |
private static double |
JNIFunctions.CallDoubleMethodA(JNIEnvironment env,
int objJREF,
int methodID,
Address argAddress)
CallDoubleMethodA: invoke a virtual method that returns a double value |
private static double |
JNIFunctions.CallDoubleMethodV(JNIEnvironment env,
int objJREF,
int methodID,
Address argAddress)
CallDoubleMethodV: invoke a virtual method that returns a double value |
private static float |
JNIFunctions.CallFloatMethodA(JNIEnvironment env,
int objJREF,
int methodID,
Address argAddress)
CallFloatMethodA: invoke a virtual method that returns a float value |
private static float |
JNIFunctions.CallFloatMethodV(JNIEnvironment env,
int objJREF,
int methodID,
Address argAddress)
CallFloatMethodV: invoke a virtual method that returns a float value |
private static int |
JNIFunctions.CallIntMethodA(JNIEnvironment env,
int objJREF,
int methodID,
Address argAddress)
CallIntMethodA: invoke a virtual method that returns an integer value |
private static int |
JNIFunctions.CallIntMethodV(JNIEnvironment env,
int objJREF,
int methodID,
Address argAddress)
CallIntMethodV: invoke a virtual method that returns an int value |
private static long |
JNIFunctions.CallLongMethodA(JNIEnvironment env,
int objJREF,
int methodID,
Address argAddress)
CallLongMethodA: invoke a virtual method that returns a long value |
private static long |
JNIFunctions.CallLongMethodV(JNIEnvironment env,
int objJREF,
int methodID,
Address argAddress)
CallLongMethodV: invoke a virtual method that returns a long value |
private static boolean |
JNIFunctions.CallNonvirtualBooleanMethodA(JNIEnvironment env,
int objJREF,
int classJREF,
int methodID,
Address argAddress)
CallNonvirtualBooleanMethodA: invoke a virtual method that returns a boolean value |
private static boolean |
JNIFunctions.CallNonvirtualBooleanMethodV(JNIEnvironment env,
int objJREF,
int classJREF,
int methodID,
Address argAddress)
CallNonvirtualBooleanMethodV: invoke a virtual method that returns a boolean value |
private static byte |
JNIFunctions.CallNonvirtualByteMethodA(JNIEnvironment env,
int objJREF,
int classJREF,
int methodID,
Address argAddress)
CallNonvirtualByteMethodA: invoke a virtual method that returns a byte value |
private static byte |
JNIFunctions.CallNonvirtualByteMethodV(JNIEnvironment env,
int objJREF,
int classJREF,
int methodID,
Address argAddress)
CallNonvirtualByteMethodV: invoke a virtual method that returns a byte value |
private static char |
JNIFunctions.CallNonvirtualCharMethodA(JNIEnvironment env,
int objJREF,
int classJREF,
int methodID,
Address argAddress)
CallNonvirtualCharMethodA: invoke a virtual method that returns a char value |
private static char |
JNIFunctions.CallNonvirtualCharMethodV(JNIEnvironment env,
int objJREF,
int classJREF,
int methodID,
Address argAddress)
CallNonvirtualCharMethodV: invoke a virtual method that returns a char value |
private static double |
JNIFunctions.CallNonvirtualDoubleMethodA(JNIEnvironment env,
int objJREF,
int classJREF,
int methodID,
Address argAddress)
CallNonvirtualDoubleMethodA: invoke a virtual method that returns a double value |
private static double |
JNIFunctions.CallNonvirtualDoubleMethodV(JNIEnvironment env,
int objJREF,
int classJREF,
int methodID,
Address argAddress)
CallNonvirtualDoubleMethodV: invoke a virtual method that returns a double value |
private static float |
JNIFunctions.CallNonvirtualFloatMethodA(JNIEnvironment env,
int objJREF,
int classJREF,
int methodID,
Address argAddress)
CallNonvirtualFloatMethodA: invoke a virtual method that returns a float value |
private static float |
JNIFunctions.CallNonvirtualFloatMethodV(JNIEnvironment env,
int objJREF,
int classJREF,
int methodID,
Address argAddress)
CallNonvirtualFloatMethodV: invoke a virtual method that returns a float value |
private static int |
JNIFunctions.CallNonvirtualIntMethodA(JNIEnvironment env,
int objJREF,
int classJREF,
int methodID,
Address argAddress)
CallNonvirtualIntMethodA: invoke a virtual method that returns an integer value |
private static int |
JNIFunctions.CallNonvirtualIntMethodV(JNIEnvironment env,
int objJREF,
int classJREF,
int methodID,
Address argAddress)
CallNonvirtualIntMethodV: invoke a virtual method that returns an int value |
private static long |
JNIFunctions.CallNonvirtualLongMethodA(JNIEnvironment env,
int objJREF,
int classJREF,
int methodID,
Address argAddress)
CallNonvirtualLongMethodA: invoke a virtual method that returns a long value |
private static long |
JNIFunctions.CallNonvirtualLongMethodV(JNIEnvironment env,
int objJREF,
int classJREF,
int methodID,
Address argAddress)
CallNonvirtualLongMethodV: invoke a virtual method that returns a long value |
private static int |
JNIFunctions.CallNonvirtualObjectMethodA(JNIEnvironment env,
int objJREF,
int classJREF,
int methodID,
Address argAddress)
CallNonvirtualNonvirtualObjectMethodA: invoke a virtual method that returns an object value |
private static int |
JNIFunctions.CallNonvirtualObjectMethodV(JNIEnvironment env,
int objJREF,
int classJREF,
int methodID,
Address argAddress)
CallNonvirtualObjectMethodV: invoke a virtual method that returns an object |
private static short |
JNIFunctions.CallNonvirtualShortMethodA(JNIEnvironment env,
int objJREF,
int classJREF,
int methodID,
Address argAddress)
CallNonvirtualShortMethodA: invoke a virtual method that returns a short value |
private static short |
JNIFunctions.CallNonvirtualShortMethodV(JNIEnvironment env,
int objJREF,
int classJREF,
int methodID,
Address argAddress)
CallNonvirtualShortMethodV: invoke a virtual method that returns a short value |
private static void |
JNIFunctions.CallNonvirtualVoidMethodA(JNIEnvironment env,
int objJREF,
int classJREF,
int methodID,
Address argAddress)
CallNonvirtualVoidMethodA: invoke a virtual method that returns void |
private static void |
JNIFunctions.CallNonvirtualVoidMethodV(JNIEnvironment env,
int objJREF,
int classJREF,
int methodID,
Address argAddress)
CallNonvirtualVoidMethodV: invoke a virtual method that returns void |
private static int |
JNIFunctions.CallObjectMethodA(JNIEnvironment env,
int objJREF,
int methodID,
Address argAddress)
CallObjectMethodA: invoke a virtual method that returns an object value |
private static int |
JNIFunctions.CallObjectMethodV(JNIEnvironment env,
int objJREF,
int methodID,
Address argAddress)
CallObjectMethodV: invoke a virtual method that returns an object |
private static short |
JNIFunctions.CallShortMethodA(JNIEnvironment env,
int objJREF,
int methodID,
Address argAddress)
CallShortMethodA: invoke a virtual method that returns a short value |
private static short |
JNIFunctions.CallShortMethodV(JNIEnvironment env,
int objJREF,
int methodID,
Address argAddress)
CallShortMethodV: invoke a virtual method that returns a short value |
private static boolean |
JNIFunctions.CallStaticBooleanMethodA(JNIEnvironment env,
int classJREF,
int methodID,
Address argAddress)
CallStaticBooleanMethodA: invoke a static method that returns a boolean value |
private static boolean |
JNIFunctions.CallStaticBooleanMethodV(JNIEnvironment env,
int classJREF,
int methodID,
Address argAddress)
CallStaticBooleanMethodV: invoke a static method that returns a boolean value |
private static byte |
JNIFunctions.CallStaticByteMethodA(JNIEnvironment env,
int classJREF,
int methodID,
Address argAddress)
CallStaticByteMethodA: invoke a static method that returns a byte value |
private static byte |
JNIFunctions.CallStaticByteMethodV(JNIEnvironment env,
int classJREF,
int methodID,
Address argAddress)
CallStaticByteMethodV: invoke a static method that returns a byte value |
private static char |
JNIFunctions.CallStaticCharMethodA(JNIEnvironment env,
int classJREF,
int methodID,
Address argAddress)
CallStaticCharMethodA: invoke a static method that returns a char value |
private static char |
JNIFunctions.CallStaticCharMethodV(JNIEnvironment env,
int classJREF,
int methodID,
Address argAddress)
CallStaticCharMethodV: invoke a static method that returns a char value |
private static double |
JNIFunctions.CallStaticDoubleMethodA(JNIEnvironment env,
int classJREF,
int methodID,
Address argAddress)
CallStaticDoubleMethodA: invoke a static method that returns a double value |
private static double |
JNIFunctions.CallStaticDoubleMethodV(JNIEnvironment env,
int classJREF,
int methodID,
Address argAddress)
CallStaticDoubleMethodV: invoke a static method that returns a double value |
private static float |
JNIFunctions.CallStaticFloatMethodA(JNIEnvironment env,
int classJREF,
int methodID,
Address argAddress)
CallStaticFloatMethodA: invoke a static method that returns a float value |
private static float |
JNIFunctions.CallStaticFloatMethodV(JNIEnvironment env,
int classJREF,
int methodID,
Address argAddress)
CallStaticFloatMethodV: invoke a static method that returns a float value |
private static int |
JNIFunctions.CallStaticIntMethodA(JNIEnvironment env,
int classJREF,
int methodID,
Address argAddress)
CallStaticIntMethodA: invoke a static method that returns an integer value |
private static int |
JNIFunctions.CallStaticIntMethodV(JNIEnvironment env,
int classJREF,
int methodID,
Address argAddress)
CallStaticIntMethodV: invoke a static method that returns an integer value |
private static long |
JNIFunctions.CallStaticLongMethodA(JNIEnvironment env,
int classJREF,
int methodID,
Address argAddress)
CallStaticLongMethodA: invoke a static method that returns a long value |
private static long |
JNIFunctions.CallStaticLongMethodV(JNIEnvironment env,
int classJREF,
int methodID,
Address argAddress)
CallStaticLongMethodV: invoke a static method that returns a long value |
private static int |
JNIFunctions.CallStaticObjectMethodA(JNIEnvironment env,
int classJREF,
int methodID,
Address argAddress)
CallStaticObjectMethodA: invoke a static method that returns an object |
private static int |
JNIFunctions.CallStaticObjectMethodV(JNIEnvironment env,
int classJREF,
int methodID,
Address argAddress)
CallStaticObjectMethodV: invoke a static method that returns an object |
private static short |
JNIFunctions.CallStaticShortMethodA(JNIEnvironment env,
int classJREF,
int methodID,
Address argAddress)
CallStaticShortMethodA: invoke a static method that returns a short value |
private static short |
JNIFunctions.CallStaticShortMethodV(JNIEnvironment env,
int classJREF,
int methodID,
Address argAddress)
CallStaticShortMethodV: invoke a static method that returns a short value |
private static void |
JNIFunctions.CallStaticVoidMethodA(JNIEnvironment env,
int classJREF,
int methodID,
Address argAddress)
CallStaticVoidMethodA: invoke a static method that returns void |
private static void |
JNIFunctions.CallStaticVoidMethodV(JNIEnvironment env,
int classJREF,
int methodID,
Address argAddress)
CallStaticVoidMethodA: invoke a static method that returns void |
private static void |
JNIFunctions.CallVoidMethodA(JNIEnvironment env,
int objJREF,
int methodID,
Address argAddress)
CallVoidMethodA: invoke a virtual method that returns void |
private static void |
JNIFunctions.CallVoidMethodV(JNIEnvironment env,
int objJREF,
int methodID,
Address argAddress)
CallVoidMethodV: invoke a virtual method that returns void |
static byte[] |
JNIGenericHelpers.createByteArrayFromC(Address stringAddress)
Given an address in C that points to a null-terminated string, create a new Java byte[] with a copy of the string. |
static String |
JNIGenericHelpers.createStringFromC(Address stringAddress)
Given an address in C that points to a null-terminated string, create a new Java String with a copy of the string. |
static void |
JNIGenericHelpers.createUTFForCFromString(String str,
Address copyBuffer,
int len)
Convert a String into a a malloced region |
static String |
JNIGenericHelpers.createUTFStringFromC(Address stringAddress)
Given an address in C that points to a null-terminated string, create a new UTF encoded Java String with a copy of the string. |
private static int |
JNIFunctions.DefineClass(JNIEnvironment env,
Address classNameAddress,
int classLoader,
Address data,
int dataLen)
DefineClass: Loads a class from a buffer of raw class data. |
private static void |
JNIFunctions.FatalError(JNIEnvironment env,
Address messageAddress)
FatalError: print a message and terminate the VM |
private static int |
JNIFunctions.FindClass(JNIEnvironment env,
Address classNameAddress)
FindClass: given a class name, find its RVMClass, or 0 if not found |
private static Address |
JNIFunctions.GetBooleanArrayElements(JNIEnvironment env,
int arrayJREF,
Address isCopyAddress)
GetBooleanArrayElements: get all the elements of a boolean array |
private static void |
JNIFunctions.GetBooleanArrayRegion(JNIEnvironment env,
int arrayJREF,
int startIndex,
int length,
Address bufAddress)
GetBooleanArrayRegion: copy a region of the array into the native buffer |
private static Address |
JNIFunctions.GetByteArrayElements(JNIEnvironment env,
int arrayJREF,
Address isCopyAddress)
GetByteArrayElements: get all the elements of a byte array |
private static void |
JNIFunctions.GetByteArrayRegion(JNIEnvironment env,
int arrayJREF,
int startIndex,
int length,
Address bufAddress)
GetByteArrayRegion: copy a region of the array into the native buffer |
private static Address |
JNIFunctions.GetCharArrayElements(JNIEnvironment env,
int arrayJREF,
Address isCopyAddress)
GetCharArrayElements: get all the elements of a char array |
private static void |
JNIFunctions.GetCharArrayRegion(JNIEnvironment env,
int arrayJREF,
int startIndex,
int length,
Address bufAddress)
GetCharArrayRegion: copy a region of the array into the native buffer |
private static Address |
JNIFunctions.GetDoubleArrayElements(JNIEnvironment env,
int arrayJREF,
Address isCopyAddress)
GetDoubleArrayElements: get all the elements of a double array |
private static void |
JNIFunctions.GetDoubleArrayRegion(JNIEnvironment env,
int arrayJREF,
int startIndex,
int length,
Address bufAddress)
GetDoubleArrayRegion: copy a region of the array into the native buffer |
private static int |
JNIFunctions.GetFieldID(JNIEnvironment env,
int classJREF,
Address fieldNameAddress,
Address descriptorAddress)
GetFieldID: return a field id, which can be cached in native code and reused |
private static Address |
JNIFunctions.GetFloatArrayElements(JNIEnvironment env,
int arrayJREF,
Address isCopyAddress)
GetFloatArrayElements: get all the elements of a float array |
private static void |
JNIFunctions.GetFloatArrayRegion(JNIEnvironment env,
int arrayJREF,
int startIndex,
int length,
Address bufAddress)
GetFloatArrayRegion: copy a region of the array into the native buffer |
private static Address |
JNIFunctions.GetIntArrayElements(JNIEnvironment env,
int arrayJREF,
Address isCopyAddress)
GetIntArrayElements: get all the elements of an integer array |
private static void |
JNIFunctions.GetIntArrayRegion(JNIEnvironment env,
int arrayJREF,
int startIndex,
int length,
Address bufAddress)
GetIntArrayRegion: copy a region of the array into the native buffer |
private static int |
JNIFunctions.GetJavaVM(JNIEnvironment env,
Address StarStarJavaVM)
|
private static Address |
JNIFunctions.GetLongArrayElements(JNIEnvironment env,
int arrayJREF,
Address isCopyAddress)
GetLongArrayElements: get all the elements of a long array |
private static void |
JNIFunctions.GetLongArrayRegion(JNIEnvironment env,
int arrayJREF,
int startIndex,
int length,
Address bufAddress)
GetLongArrayRegion: copy a region of the array into the native buffer |
private static int |
JNIFunctions.GetMethodID(JNIEnvironment env,
int classJREF,
Address methodNameAddress,
Address methodSigAddress)
GetMethodID: get the virtual method ID given the name and the signature |
private static Address |
JNIFunctions.GetPrimitiveArrayCritical(JNIEnvironment env,
int arrayJREF,
Address isCopyAddress)
GetPrimitiveArrayCritical: return a direct pointer to the primitive array and disable GC so that the array will not be moved. |
private static Address |
JNIFunctions.GetShortArrayElements(JNIEnvironment env,
int arrayJREF,
Address isCopyAddress)
GetShortArrayElements: get all the elements of a short array |
private static void |
JNIFunctions.GetShortArrayRegion(JNIEnvironment env,
int arrayJREF,
int startIndex,
int length,
Address bufAddress)
GetShortArrayRegion: copy a region of the array into the native buffer |
private static int |
JNIFunctions.GetStaticFieldID(JNIEnvironment env,
int classJREF,
Address fieldNameAddress,
Address descriptorAddress)
GetStaticFieldID: return a field id which can be cached in native code and reused |
private static int |
JNIFunctions.GetStaticMethodID(JNIEnvironment env,
int classJREF,
Address methodNameAddress,
Address methodSigAddress)
GetStaticMethodID: return the method ID for invocation later |
private static Address |
JNIFunctions.GetStringChars(JNIEnvironment env,
int strJREF,
Address isCopyAddress)
GetStringChars: return address of buffer containing contents of a String |
private static Address |
JNIFunctions.GetStringCritical(JNIEnvironment env,
int strJREF,
Address isCopyAddress)
GetStringCritical Like GetStringChars and ReleaseStringChars, but in some VM environments the VM may be able to avoid making a copy. |
private static void |
JNIFunctions.GetStringRegion(JNIEnvironment env,
int strJREF,
int start,
int len,
Address buf)
GetStringRegion: Copy a region of Unicode characters from a string to the given buffer. |
private static Address |
JNIFunctions.GetStringUTFChars(JNIEnvironment env,
int strJREF,
Address isCopyAddress)
GetStringUTFChars: return address of buffer containing contents of a String |
private static void |
JNIFunctions.GetStringUTFRegion(JNIEnvironment env,
int strJREF,
int start,
int len,
Address buf)
GetStringUTFRegion: Copy a region of Unicode characters from a string to the given buffer, as UTF8 characters. |
private static int |
JNIFunctions.NewDirectByteBuffer(JNIEnvironment env,
Address address,
long capacity)
These functions are in JNI 1.4 |
private static int |
JNIFunctions.NewObjectA(JNIEnvironment env,
int classJREF,
int methodID,
Address argAddress)
NewObjectA: create a new object instance |
private static int |
JNIFunctions.NewObjectV(JNIEnvironment env,
int classJREF,
int methodID,
Address argAddress)
NewObjectV: create a new object instance |
private static int |
JNIFunctions.NewString(JNIEnvironment env,
Address uchars,
int len)
NewString: create a String Object from C array of unicode chars |
private static int |
JNIFunctions.NewStringUTF(JNIEnvironment env,
Address utf8bytes)
NewStringUTF: create a String Object from C array of utf8 bytes |
private static int |
JNIFunctions.RegisterNatives(JNIEnvironment env,
int classJREF,
Address methodsAddress,
int nmethods)
RegisterNatives: registers implementation of native methods |
private static void |
JNIFunctions.ReleaseBooleanArrayElements(JNIEnvironment env,
int arrayJREF,
Address copyBufferAddress,
int releaseMode)
ReleaseBooleanArrayElements: free the native copy of the array, update changes to Java array as indicated |
private static void |
JNIFunctions.ReleaseByteArrayElements(JNIEnvironment env,
int arrayJREF,
Address copyBufferAddress,
int releaseMode)
ReleaseByteArrayElements: free the native copy of the array, update changes to Java array as indicated |
private static void |
JNIFunctions.ReleaseCharArrayElements(JNIEnvironment env,
int arrayJREF,
Address copyBufferAddress,
int releaseMode)
ReleaseCharArrayElements: free the native copy of the array, update changes to Java array as indicated |
private static void |
JNIFunctions.ReleaseDoubleArrayElements(JNIEnvironment env,
int arrayJREF,
Address copyBufferAddress,
int releaseMode)
ReleaseDoubleArrayElements: free the native copy of the array, update changes to Java array as indicated |
private static void |
JNIFunctions.ReleaseFloatArrayElements(JNIEnvironment env,
int arrayJREF,
Address copyBufferAddress,
int releaseMode)
ReleaseFloatArrayElements: free the native copy of the array, update changes to Java array as indicated |
private static void |
JNIFunctions.ReleaseIntArrayElements(JNIEnvironment env,
int arrayJREF,
Address copyBufferAddress,
int releaseMode)
ReleaseIntArrayElements: free the native copy of the array, update changes to Java array as indicated |
private static void |
JNIFunctions.ReleaseLongArrayElements(JNIEnvironment env,
int arrayJREF,
Address copyBufferAddress,
int releaseMode)
ReleaseLongArrayElements: free the native copy of the array, update changes to Java array as indicated |
private static void |
JNIFunctions.ReleasePrimitiveArrayCritical(JNIEnvironment env,
int arrayJREF,
Address arrayCopyAddress,
int mode)
ReleasePrimitiveArrayCritical: this function is intended to be paired with the GetPrimitiveArrayCritical function. |
private static void |
JNIFunctions.ReleaseShortArrayElements(JNIEnvironment env,
int arrayJREF,
Address copyBufferAddress,
int releaseMode)
ReleaseShortArrayElements: free the native copy of the array, update changes to Java array as indicated |
private static void |
JNIFunctions.ReleaseStringChars(JNIEnvironment env,
int objJREF,
Address bufAddress)
ReleaseStringChars: release buffer obtained via GetStringChars |
private static void |
JNIFunctions.ReleaseStringCritical(JNIEnvironment env,
int strJREF,
Address carray)
ReleaseStringCritical: this function is intended to be paired with the GetStringCritical function. |
private static void |
JNIFunctions.ReleaseStringUTFChars(JNIEnvironment env,
int objJREF,
Address bufAddress)
ReleaseStringUTFChars: release buffer obtained via GetStringUTFChars |
private static void |
JNIFunctions.SetBooleanArrayRegion(JNIEnvironment env,
int arrayJREF,
int startIndex,
int length,
Address bufAddress)
SetBooleanArrayRegion: copy a region of the native buffer into the array (1 byte element) |
(package private) static void |
JNIGenericHelpers.setBoolStar(Address boolPtr,
boolean val)
A JNI helper function, to set the value pointed to by a C pointer of type (jboolean *). |
private static void |
JNIFunctions.SetByteArrayRegion(JNIEnvironment env,
int arrayJREF,
int startIndex,
int length,
Address bufAddress)
SetByteArrayRegion: copy a region of the native buffer into the array (1 byte element) |
private static void |
JNIFunctions.SetCharArrayRegion(JNIEnvironment env,
int arrayJREF,
int startIndex,
int length,
Address bufAddress)
SetCharArrayRegion: copy a region of the native buffer into the array (2 byte element) |
private static void |
JNIFunctions.SetDoubleArrayRegion(JNIEnvironment env,
int arrayJREF,
int startIndex,
int length,
Address bufAddress)
SetDoubleArrayRegion: copy a region of the native buffer into the array |
private static void |
JNIFunctions.SetFloatArrayRegion(JNIEnvironment env,
int arrayJREF,
int startIndex,
int length,
Address bufAddress)
SetFloatArrayRegion: copy a region of the native buffer into the array |
private static void |
JNIFunctions.SetIntArrayRegion(JNIEnvironment env,
int arrayJREF,
int startIndex,
int length,
Address bufAddress)
SetIntArrayRegion: copy a region of the native buffer into the array |
private static void |
JNIFunctions.SetLongArrayRegion(JNIEnvironment env,
int arrayJREF,
int startIndex,
int length,
Address bufAddress)
SetLongArrayRegion: copy a region of the native buffer into the array |
private static void |
JNIFunctions.SetShortArrayRegion(JNIEnvironment env,
int arrayJREF,
int startIndex,
int length,
Address bufAddress)
SetShortArrayRegion: copy a region of the native buffer into the array (2 byte element) |
static int |
JNIGenericHelpers.strlen(Address ptr)
Compute the length of the given null-terminated string |
private static int |
JNIFunctions.ThrowNew(JNIEnvironment env,
int throwableClassJREF,
Address exceptionNameAddress)
ThrowNew |
private int |
JNIEnvironment.uninterruptiblePushJNIRef(Address ref,
boolean isRef)
Push a JNI ref, used on entry to JNI NB only used for Intel |
| Uses of Address in org.jikesrvm.jni.ia32 |
|---|
| Methods in org.jikesrvm.jni.ia32 that return Address | |
|---|---|
Address |
JNIGCMapIterator.getNextReferenceAddress()
|
Address |
JNIGCMapIterator.getNextReturnAddressAddress()
|
private static Address |
JNIHelpers.getVarArgAddress(boolean skip4Args)
This method supports var args passed from C. |
| Methods in org.jikesrvm.jni.ia32 with parameters of type Address | |
|---|---|
void |
JNIExceptionDeliverer.deliverException(CompiledMethod compiledMethod,
Address catchBlockInstructionAddress,
Throwable exceptionObject,
ArchitectureSpecific.Registers registers)
Deliver exception, not possible for JNI methods |
static Object |
JNIHelpers.invokeInitializer(Class<?> cls,
int methodID,
Address argAddress,
boolean isJvalue,
boolean isDotDotStyle)
Common code shared by the JNI functions NewObjectA, NewObjectV, NewObject (object creation) |
static Object |
JNIHelpers.invokeWithJValue(int methodID,
Address argAddress,
TypeReference expectReturnType)
Common code shared by the JNI functions CallStatic |
static Object |
JNIHelpers.invokeWithJValue(Object obj,
int methodID,
Address argAddress,
TypeReference expectReturnType,
boolean skip4Args)
Common code shared by the JNI functions Call |
static Object |
JNIHelpers.invokeWithVarArg(int methodID,
Address argAddress,
TypeReference expectReturnType)
Common code shared by the JNI functions CallStatic |
static Object |
JNIHelpers.invokeWithVarArg(Object obj,
int methodID,
Address argAddress,
TypeReference expectReturnType,
boolean skip4Args)
Common code shared by the JNI functions Call |
(package private) static Object |
JNIHelpers.packageAndInvoke(Object obj,
int methodID,
Address argAddress,
TypeReference expectReturnType,
boolean skip4Args,
boolean isVarArg)
Common code shared by invokeWithJValue, invokeWithVarArg and invokeWithDotDotVarArg |
(package private) static Object[] |
JNIHelpers.packageParameterFromJValue(RVMMethod targetMethod,
Address argAddress)
Repackage the arguments passed as an array of jvalue into an array of Object, used by the JNI functions CallStatic |
(package private) static Object[] |
JNIHelpers.packageParameterFromVarArg(RVMMethod targetMethod,
Address argAddress)
Repackage the arguments passed as a variable argument list into an array of Object, used by the JNI functions CallStatic |
void |
JNIGCMapIterator.setupIterator(CompiledMethod compiledMethod,
Offset instructionOffset,
Address framePtr)
|
| Uses of Address in org.jikesrvm.mm.mminterface |
|---|
| Fields in org.jikesrvm.mm.mminterface declared as Address | |
|---|---|
Address |
GCMapIterator.framePtr
address of stackframe currently being scanned |
private Address
| |