| Package | Description |
|---|---|
| de.mirkosertic.bytecoder.backend.llvm | |
| de.mirkosertic.bytecoder.backend.opencl | |
| de.mirkosertic.bytecoder.core | |
| de.mirkosertic.bytecoder.ssa |
| Modifier and Type | Method and Description |
|---|---|
static boolean |
LLVMWriterUtils.filteredForTest(BytecodeLinkedClass aClass) |
void |
LLVMWriter.write(BytecodeLinkedClass aOwningClass,
Program aProgram,
LLVMDebugInformation.SubProgram aSubProgram) |
| Constructor and Description |
|---|
OpenCLWriter(BytecodeLinkedClass aKernelClass,
CompileOptions aOptions,
Program aProgram,
PrintWriter aWriter,
BytecodeLinkerContext aLinkerContext,
OpenCLInputOutputs aInputOutputs) |
| Modifier and Type | Method and Description |
|---|---|
BytecodeLinkedClass |
BytecodeResolvedMethods.MethodEntry.getProvidingClass() |
BytecodeLinkedClass |
BytecodeResolvedFields.FieldEntry.getProvidingClass() |
BytecodeLinkedClass |
BytecodeLinkedClass.getSuperClass() |
BytecodeLinkedClass |
BytecodeLinkerContext.isLinkedOrNull(BytecodeUtf8Constant aConstant) |
BytecodeLinkedClass |
BytecodeLinkerContext.resolveClass(BytecodeObjectTypeRef aTypeRef) |
| Modifier and Type | Method and Description |
|---|---|
List<BytecodeLinkedClass> |
BytecodeClassTopologicOrder.getClassesInOrder() |
Set<BytecodeLinkedClass> |
BytecodeLinkedClass.getImplementingTypes() |
Set<BytecodeLinkedClass> |
BytecodeLinkedClass.getImplementingTypes(boolean aIncludeSuperClass,
boolean aIncludeSelf) |
Stream<Edge<BytecodeLinkedClassEdgeType,BytecodeLinkedClass>> |
BytecodeLinkerContext.linkedClasses() |
| Modifier and Type | Method and Description |
|---|---|
boolean |
BytecodeResolvedMethods.isImplementedBy(BytecodeMethod aMethod,
BytecodeLinkedClass aClass) |
void |
BytecodeResolvedFields.register(BytecodeLinkedClass aProvidingClass,
BytecodeField aValue) |
void |
BytecodeResolvedMethods.register(BytecodeLinkedClass aProvidingClass,
BytecodeMethod aMethod) |
void |
BytecodeVTable.register(BytecodeMethod aMethod,
BytecodeLinkedClass aClass) |
| Constructor and Description |
|---|
BytecodeLinkedClass(BytecodeLinkedClass aSuperclass,
int aUniqueId,
BytecodeLinkerContext aLinkerContext,
BytecodeObjectTypeRef aClassName,
BytecodeClass aBytecodeClass) |
FieldEntry(BytecodeLinkedClass aProvidingClass,
BytecodeField aField) |
MethodEntry(BytecodeLinkedClass aProvidingClass,
BytecodeMethod aField) |
ProgramDescriptor(BytecodeLinkedClass linkedClass,
BytecodeMethod method,
Program program) |
| Modifier and Type | Method and Description |
|---|---|
Optional<BytecodeLinkedClass> |
ClassHierarchyAnalysis.classProvidingInvokableMethod(String aMethodName,
BytecodeMethodSignature aSignature,
BytecodeTypeRef aInvocationTarget,
Value aReceiver,
Predicate<BytecodeLinkedClass> aClassFilter,
Predicate<BytecodeMethod> aMethodFilter) |
List<BytecodeLinkedClass> |
StaticDependencies.list() |
| Modifier and Type | Method and Description |
|---|---|
Optional<BytecodeLinkedClass> |
ClassHierarchyAnalysis.classProvidingInvokableMethod(String aMethodName,
BytecodeMethodSignature aSignature,
BytecodeTypeRef aInvocationTarget,
Value aReceiver,
Predicate<BytecodeLinkedClass> aClassFilter,
Predicate<BytecodeMethod> aMethodFilter) |
Copyright © 2020 Systemprogrammierung Mirko Sertic. All rights reserved.