public class WASMSSAASTWriter extends Object
| Modifier and Type | Class and Description |
|---|---|
static interface |
WASMSSAASTWriter.Resolver |
| Modifier and Type | Field and Description |
|---|---|
static String |
CLASSINITSUFFIX |
static String |
EXCEPTION_NAME |
static int |
GENERATED_INSTANCEOF_METHOD_ID |
static String |
INSTANCEOFSUFFIX |
static String |
NEWINSTANCEHELPER |
static String |
RUNTIMECLASSSUFFIX |
static String |
STACKTOP |
static String |
VTABLEFUNCTIONSUFFIX |
| Constructor and Description |
|---|
WASMSSAASTWriter(WASMSSAASTWriter.Resolver aResolver,
BytecodeLinkerContext aLinkerContext,
Module aModule,
CompileOptions aOptions,
Program aProgram,
NativeMemoryLayouter aMemoryLayouter,
ExportableFunction aFunction,
AbstractAllocator aAllocator) |
| Modifier and Type | Method and Description |
|---|---|
boolean |
isStackVariable(Variable aVariable) |
static String |
registerName(Register r) |
void |
stackEnter() |
static PrimitiveType |
toType(TypeRef aType) |
void |
writeExpressionList(ExpressionList aList) |
void |
writeRelooped(Relooper.Block aBlock) |
void |
writeStackified(Stackifier st) |
public static final String STACKTOP
public static final int GENERATED_INSTANCEOF_METHOD_ID
public static final String VTABLEFUNCTIONSUFFIX
public static final String RUNTIMECLASSSUFFIX
public static final String INSTANCEOFSUFFIX
public static final String EXCEPTION_NAME
public static final String CLASSINITSUFFIX
public static final String NEWINSTANCEHELPER
public WASMSSAASTWriter(WASMSSAASTWriter.Resolver aResolver, BytecodeLinkerContext aLinkerContext, Module aModule, CompileOptions aOptions, Program aProgram, NativeMemoryLayouter aMemoryLayouter, ExportableFunction aFunction, AbstractAllocator aAllocator)
public static PrimitiveType toType(TypeRef aType)
public boolean isStackVariable(Variable aVariable)
public void writeExpressionList(ExpressionList aList)
public void stackEnter()
public void writeRelooped(Relooper.Block aBlock)
public void writeStackified(Stackifier st)
Copyright © 2020 Systemprogrammierung Mirko Sertic. All rights reserved.