public class LLVMWriter extends Object implements AutoCloseable
| Modifier and Type | Field and Description |
|---|---|
static String |
CLASSINITSUFFIX |
static String |
INSTANCEOFSUFFIX |
static String |
INTERFACEDISPATCHSUFFIX |
static String |
NEWINSTANCE_METHOD_NAME |
static String |
NEWINSTANCEHELPER |
static String |
RUNTIMECLASSINITSTATUSSUFFIX |
static String |
RUNTIMECLASSSUFFIX |
static String |
VTABLESUFFIX |
static String |
VTABLETYPESUFFIX |
| Constructor and Description |
|---|
LLVMWriter(PrintWriter output,
NativeMemoryLayouter memoryLayouter,
BytecodeLinkerContext linkerContext,
de.mirkosertic.bytecoder.backend.llvm.LLVMWriter.SymbolResolver symbolResolver) |
| Modifier and Type | Method and Description |
|---|---|
void |
close() |
void |
write(BytecodeLinkedClass aOwningClass,
Program aProgram,
LLVMDebugInformation.SubProgram aSubProgram) |
public static final String INSTANCEOFSUFFIX
public static final String RUNTIMECLASSSUFFIX
public static final String RUNTIMECLASSINITSTATUSSUFFIX
public static final String NEWINSTANCE_METHOD_NAME
public static final String CLASSINITSUFFIX
public static final String VTABLESUFFIX
public static final String VTABLETYPESUFFIX
public static final String NEWINSTANCEHELPER
public static final String INTERFACEDISPATCHSUFFIX
public LLVMWriter(PrintWriter output, NativeMemoryLayouter memoryLayouter, BytecodeLinkerContext linkerContext, de.mirkosertic.bytecoder.backend.llvm.LLVMWriter.SymbolResolver symbolResolver)
public void close()
close in interface AutoCloseablepublic void write(BytecodeLinkedClass aOwningClass, Program aProgram, LLVMDebugInformation.SubProgram aSubProgram)
Copyright © 2020 Systemprogrammierung Mirko Sertic. All rights reserved.