org.jikesrvm.tools.header_gen
Class GenerateInterfaceDeclarations
java.lang.Object
org.jikesrvm.tools.header_gen.GenerateInterfaceDeclarations
- Direct Known Subclasses:
- GenArch
public class GenerateInterfaceDeclarations
- extends Object
Emit a header file containing declarations required to access VM
data structures from C++.
Posix version: AIX PPC, Linux PPC, Linux IA32
Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
out
static PrintStream out
arch
static final GenArch arch
bootImageDataAddress
static int bootImageDataAddress
bootImageCodeAddress
static int bootImageCodeAddress
bootImageRMapAddress
static int bootImageRMapAddress
outFileName
static String outFileName
GenerateInterfaceDeclarations
GenerateInterfaceDeclarations()
p
static void p(String s)
p
static void p(String s,
Offset off)
pln
static void pln(String s)
pln
static void pln(String s,
Address addr)
pln
static void pln(String s,
Offset off)
pln
static void pln()
main
public static void main(String[] args)
throws Exception
- Throws:
Exception
reportTrouble
private static void reportTrouble(String msg)
emitStuff
private static void emitStuff()
emitCDeclarationsForJavaType
static void emitCDeclarationsForJavaType(String Cname,
RVMClass cls)
emitBootRecordDeclarations
static void emitBootRecordDeclarations()
emitBootRecordInitialization
static void emitBootRecordInitialization()
emitVirtualMachineDeclarations
static void emitVirtualMachineDeclarations(int bootImageDataAddress,
int bootImageCodeAddress,
int bootImageRMapAddress)
emitExitStatusCodes
static void emitExitStatusCodes()
emitAssemblerDeclarations
static void emitAssemblerDeclarations()