| Package | Description |
|---|---|
| de.mirkosertic.bytecoder.backend.opencl | |
| de.mirkosertic.bytecoder.core | |
| de.mirkosertic.bytecoder.ssa |
| Modifier and Type | Method and Description |
|---|---|
void |
OpenCLWriter.printReloopedInline(BytecodeMethod aMethod,
Program aProgram,
Relooper.Block aBlock,
AbstractAllocator registerAllocator) |
void |
OpenCLWriter.writeStackifiedInline(BytecodeMethod method,
Program program,
Stackifier stackifier,
AbstractAllocator registerAllocator) |
| Modifier and Type | Method and Description |
|---|---|
BytecodeMethod |
BytecodeClass.classInitializerOrNull() |
BytecodeMethod[] |
BytecodeReplacer.MergeResult.getMethods() |
BytecodeMethod[] |
BytecodeClass.getMethods() |
BytecodeMethod |
BytecodeResolvedMethods.MethodEntry.getValue() |
BytecodeMethod |
BytecodeClass.methodByNameAndSignatureOrNull(String aMethodName,
BytecodeMethodSignature aSignature) |
BytecodeMethod |
BytecodeMethod.replaceAndFlagsFrom(BytecodeMethod aOtherMethod) |
BytecodeMethod |
BytecodeMethod.replaceSignature(BytecodeMethod aOtherMethod) |
| Constructor and Description |
|---|
AnalysisResult(BytecodeMethod method,
Program program) |
BytecodeClass(BytecodeConstantPool aConstantPool,
BytecodeAccessFlags aAccessFlags,
BytecodeClassinfoConstant aThisClass,
BytecodeClassinfoConstant aSuperClass,
BytecodeInterface[] aInterfaces,
BytecodeField[] aFields,
BytecodeMethod[] aMethods,
BytecodeAttributeInfo[] aClassAttributes) |
MergeResult(BytecodeMethod[] aMethods,
BytecodeField[] aFields,
BytecodeClassinfoConstant aSuperClass,
BytecodeInterface[] aInterfaces,
BytecodeAttributeInfo[] aClassAttributes) |
MethodEntry(BytecodeLinkedClass aProvidingClass,
BytecodeMethod aField) |
ProgramDescriptor(BytecodeLinkedClass linkedClass,
BytecodeMethod method,
Program program) |
| Modifier and Type | Method and Description |
|---|---|
Program |
ProgramGenerator.generateFrom(BytecodeClass aBytecodeClass,
BytecodeMethod aMethod) |
Program |
NaiveProgramGenerator.generateFrom(BytecodeClass aOwningClass,
BytecodeMethod aMethod) |
| Modifier and Type | Method and Description |
|---|---|
Optional<BytecodeLinkedClass> |
ClassHierarchyAnalysis.classProvidingInvokableMethod(String aMethodName,
BytecodeMethodSignature aSignature,
BytecodeTypeRef aInvocationTarget,
Value aReceiver,
Predicate<BytecodeLinkedClass> aClassFilter,
Predicate<BytecodeMethod> aMethodFilter) |
| Constructor and Description |
|---|
ParsingHelperCache(Program aProgram,
BytecodeObjectTypeRef aLinkedClass,
BytecodeMethod aMethod,
BytecodeLocalVariableTableAttributeInfo aLocalVariablesInfo,
BytecodeLinkerContext aLinkerContext) |
Copyright © 2020 Systemprogrammierung Mirko Sertic. All rights reserved.