Uses of Class
de.mirkosertic.bytecoder.core.parser.CompileUnit
-
-
Uses of CompileUnit in de.mirkosertic.bytecoder.core.backend.js
Fields in de.mirkosertic.bytecoder.core.backend.js declared as CompileUnit Modifier and Type Field Description private CompileUnit
JSStructuredControlflowCodeGenerator. compileUnit
Methods in de.mirkosertic.bytecoder.core.backend.js with parameters of type CompileUnit Modifier and Type Method Description void
GraphExporter. export(CompileUnit compileUnit, Logger logger, Optimizer optimizer, GraphExporter.Filter filer, java.io.File targetDirectory)
private void
JSBackend. generateClassInitFor(java.io.PrintWriter pw, CompileUnit compileUnit, ResolvedClass cl)
JSCompileResult
JSBackend. generateCodeFor(CompileUnit compileUnit, CompileOptions compileOptions)
private void
JSBackend. generateFieldsFor(java.io.PrintWriter pw, CompileUnit compileUnit, ResolvedClass cl)
private void
JSBackend. generateHeader(CompileUnit compileUnit, java.io.PrintWriter pw)
private void
JSBackend. generateLambdaLogicFor(java.io.PrintWriter pw, CompileUnit compileUnit, ResolvedClass cl)
void
JSBackend. generateMethodsImplementationsFor(java.io.PrintWriter pw, CompileUnit compileUnit, ResolvedClass cl, CompileOptions compileOptions, GeneratedMethodsRegistry generatedMethodsRegistry)
void
JSBackend. generateMethodWithPrefix(java.io.PrintWriter pw, CompileUnit compileUnit, ResolvedClass cl, ResolvedMethod m, CompileOptions options, GeneratedMethodsRegistry generatedMethodsRegistry)
void
JSBackend. generateNativeMethodWithPrefix(java.io.PrintWriter pw, CompileUnit compileUnit, ResolvedClass cl, ResolvedMethod m)
void
JSBackend. generateOpaqueAdapterMethodWithPrefix(java.io.PrintWriter pw, CompileUnit compileUnit, ResolvedClass cl, ResolvedMethod m)
Constructors in de.mirkosertic.bytecoder.core.backend.js with parameters of type CompileUnit Constructor Description JSStructuredControlflowCodeGenerator(CompileUnit compileUnit, ResolvedClass cl, java.io.PrintWriter pw, GeneratedMethodsRegistry generatedMethodsRegistry)
-
Uses of CompileUnit in de.mirkosertic.bytecoder.core.backend.opencl
Fields in de.mirkosertic.bytecoder.core.backend.opencl declared as CompileUnit Modifier and Type Field Description private CompileUnit
OpenCLStructuredControlflowCodeGenerator. compileUnit
private CompileUnit
OpenCLWriter. compileUnit
Methods in de.mirkosertic.bytecoder.core.backend.opencl with parameters of type CompileUnit Modifier and Type Method Description OpenCLCompileResult
OpenCLCompileBackend. generateCodeFor(CompileUnit compileUnit, java.lang.Class entryPointClass, java.lang.String entryPointMethodName, org.objectweb.asm.Type entryPointSignature, AnalysisStack analysisStack, Optimizer optimizer)
static java.lang.String
OpenCLHelpers. toType(org.objectweb.asm.Type type, CompileUnit compileUnit)
Constructors in de.mirkosertic.bytecoder.core.backend.opencl with parameters of type CompileUnit Constructor Description OpenCLStructuredControlflowCodeGenerator(CompileUnit compileUnit, ResolvedClass cl, java.io.PrintWriter pw, OpenCLInputOutputs inputOutputs)
OpenCLWriter(ResolvedClass kernelClass, java.io.PrintWriter writer, CompileUnit compileUnit, OpenCLInputOutputs inputOutputs, Optimizer optimizer)
-
Uses of CompileUnit in de.mirkosertic.bytecoder.core.backend.wasm
Fields in de.mirkosertic.bytecoder.core.backend.wasm declared as CompileUnit Modifier and Type Field Description private CompileUnit
WasmStructuredControlflowCodeGenerator. compileUnit
Methods in de.mirkosertic.bytecoder.core.backend.wasm with parameters of type CompileUnit Modifier and Type Method Description static WasmValue
WasmStructuredControlflowCodeGenerator. createNewInstanceOf(org.objectweb.asm.Type instanceType, Module module, CompileUnit compileUnit, java.util.Map<ResolvedClass,StructType> objectTypeMappings, java.util.Map<ResolvedClass,StructType> rtMappings, WasmValue externRef)
WasmCompileResult
WasmBackend. generateCodeFor(CompileUnit compileUnit, CompileOptions compileOptions)
Value
JavaLangDoubleIntrinsic. intrinsifyMethodInvocationWithReturnValue(CompileUnit compileUnit, AnalysisStack analysisStack, org.objectweb.asm.tree.MethodInsnNode node, Value[] incomingData, Graph graph, GraphParser graphParser)
Value
JavaLangFloatIntrinsic. intrinsifyMethodInvocationWithReturnValue(CompileUnit compileUnit, AnalysisStack analysisStack, org.objectweb.asm.tree.MethodInsnNode node, Value[] incomingData, Graph graph, GraphParser graphParser)
Constructors in de.mirkosertic.bytecoder.core.backend.wasm with parameters of type CompileUnit Constructor Description WasmStructuredControlflowCodeGenerator(CompileUnit compileUnit, Module module, java.util.Map<ResolvedClass,StructType> rtMappings, java.util.Map<ResolvedClass,StructType> objectTypeMappings, ExportableFunction exportableFunction, java.util.function.Function<org.objectweb.asm.Type,WasmType> typeConverter, java.util.function.Function<ResolvedMethod,FunctionType> functionTypeConverter, MethodToIDMapper methodToIDMapper, Graph graph, java.util.List<ResolvedClass> resolvedClasses, VTableResolver vTableResolver, GeneratedMethodsRegistry generatedMethodsRegistry)
-
Uses of CompileUnit in de.mirkosertic.bytecoder.core.ir
Fields in de.mirkosertic.bytecoder.core.ir declared as CompileUnit Modifier and Type Field Description CompileUnit
ResolvedClass. compileUnit
Constructors in de.mirkosertic.bytecoder.core.ir with parameters of type CompileUnit Constructor Description ResolvedClass(CompileUnit compileUnit, org.objectweb.asm.Type type, org.objectweb.asm.tree.ClassNode classNode, ResolvedClass superClass, ResolvedClass[] interfaces)
-
Uses of CompileUnit in de.mirkosertic.bytecoder.core.optimizer
Methods in de.mirkosertic.bytecoder.core.optimizer with parameters of type CompileUnit Modifier and Type Method Description boolean
DeleteCopyToUnusedPHI. optimize(CompileUnit compileUnit, ResolvedMethod method)
boolean
DeleteRedundantClassInitializations. optimize(CompileUnit compileUnit, ResolvedMethod method)
boolean
DeleteRedundantVariables. optimize(CompileUnit compileUnit, ResolvedMethod method)
boolean
DeleteUnusedConstants. optimize(CompileUnit compileUnit, ResolvedMethod method)
boolean
DeleteUnusedVariables. optimize(CompileUnit compileUnit, ResolvedMethod method)
boolean
Optimizations. optimize(CompileUnit compileUnit, ResolvedMethod method)
boolean
Optimizer. optimize(CompileUnit compileUnit, ResolvedMethod method)
boolean
VariableIsConstant. optimize(CompileUnit compileUnit, ResolvedMethod method)
boolean
VirtualToDirectInvocation. optimize(CompileUnit compileUnit, ResolvedMethod method)
-
Uses of CompileUnit in de.mirkosertic.bytecoder.core.parser
Fields in de.mirkosertic.bytecoder.core.parser declared as CompileUnit Modifier and Type Field Description private CompileUnit
GraphParser. compileUnit
Methods in de.mirkosertic.bytecoder.core.parser with parameters of type CompileUnit Modifier and Type Method Description ControlTokenConsumer
CoreIntrinsics. intrinsifyMethodInvocation(CompileUnit compileUnit, AnalysisStack analysisStack, org.objectweb.asm.tree.MethodInsnNode node, Value[] incomingData, Graph graph, GraphParser graphParser)
default ControlTokenConsumer
Intrinsic. intrinsifyMethodInvocation(CompileUnit compileUnit, AnalysisStack analysisStack, org.objectweb.asm.tree.MethodInsnNode node, Value[] incomingData, Graph graph, GraphParser graphParser)
ControlTokenConsumer
JavaLangSystemIntrinsics. intrinsifyMethodInvocation(CompileUnit compileUnit, AnalysisStack analysisStack, org.objectweb.asm.tree.MethodInsnNode node, Value[] incomingData, Graph graph, GraphParser graphParser)
Value
CoreIntrinsics. intrinsifyMethodInvocationWithReturnValue(CompileUnit compileUnit, AnalysisStack analysisStack, org.objectweb.asm.tree.MethodInsnNode node, Value[] incomingData, Graph graph, GraphParser graphParser)
default Value
Intrinsic. intrinsifyMethodInvocationWithReturnValue(CompileUnit compileUnit, AnalysisStack analysisStack, org.objectweb.asm.tree.MethodInsnNode node, Value[] incomingData, Graph graph, GraphParser graphParser)
Value
JavaLangClassIntrinsics. intrinsifyMethodInvocationWithReturnValue(CompileUnit compileUnit, AnalysisStack analysisStack, org.objectweb.asm.tree.MethodInsnNode node, Value[] incomingData, Graph graph, GraphParser graphParser)
Value
JavaLangObjectIntrinsics. intrinsifyMethodInvocationWithReturnValue(CompileUnit compileUnit, AnalysisStack analysisStack, org.objectweb.asm.tree.MethodInsnNode node, Value[] incomingData, Graph graph, GraphParser graphParser)
Value
VMIntrinsics. intrinsifyMethodInvocationWithReturnValue(CompileUnit compileUnit, AnalysisStack analysisStack, org.objectweb.asm.tree.MethodInsnNode node, Value[] incomingData, Graph graph, GraphParser graphParser)
Constructors in de.mirkosertic.bytecoder.core.parser with parameters of type CompileUnit Constructor Description GraphParser(CompileUnit compileUnit, org.objectweb.asm.Type ownerType, org.objectweb.asm.tree.MethodNode methodNode, AnalysisStack analysisStack)
-
Uses of CompileUnit in de.mirkosertic.bytecoder.core.test
Methods in de.mirkosertic.bytecoder.core.test with parameters of type CompileUnit Modifier and Type Method Description boolean
FocusOptimizer. optimize(CompileUnit compileUnit, ResolvedMethod method)
-