Uses of Class
de.mirkosertic.bytecoder.core.parser.CompileUnit
Packages that use CompileUnit
Package
Description
-
Uses of CompileUnit in de.mirkosertic.bytecoder.core.backend.js
Fields in de.mirkosertic.bytecoder.core.backend.js declared as CompileUnitModifier and TypeFieldDescriptionprivate final CompileUnitJSStructuredControlflowCodeGenerator.compileUnitMethods in de.mirkosertic.bytecoder.core.backend.js with parameters of type CompileUnitModifier and TypeMethodDescriptionvoidGraphExporter.export(CompileUnit compileUnit, Logger logger, Optimizer optimizer, GraphExporter.Filter filer, File targetDirectory) private voidJSBackend.generateClassInitFor(PrintWriter pw, CompileUnit compileUnit, ResolvedClass cl) JSBackend.generateCodeFor(CompileUnit compileUnit, CompileOptions compileOptions) private voidJSBackend.generateFieldsFor(PrintWriter pw, CompileUnit compileUnit, ResolvedClass cl) private voidJSBackend.generateHeader(CompileUnit compileUnit, PrintWriter pw) private voidJSBackend.generateLambdaLogicFor(PrintWriter pw, CompileUnit compileUnit, ResolvedClass cl) voidJSBackend.generateMethodsImplementationsFor(PrintWriter pw, CompileUnit compileUnit, ResolvedClass cl, CompileOptions compileOptions, GeneratedMethodsRegistry generatedMethodsRegistry) voidJSBackend.generateMethodWithPrefix(PrintWriter pw, CompileUnit compileUnit, ResolvedClass cl, ResolvedMethod m, CompileOptions options, GeneratedMethodsRegistry generatedMethodsRegistry) voidJSBackend.generateNativeMethodWithPrefix(PrintWriter pw, CompileUnit compileUnit, ResolvedClass cl, ResolvedMethod m) voidJSBackend.generateOpaqueAdapterMethodWithPrefix(PrintWriter pw, CompileUnit compileUnit, ResolvedClass cl, ResolvedMethod m) Constructors in de.mirkosertic.bytecoder.core.backend.js with parameters of type CompileUnitModifierConstructorDescriptionJSStructuredControlflowCodeGenerator(CompileUnit compileUnit, ResolvedClass cl, PrintWriter pw, GeneratedMethodsRegistry generatedMethodsRegistry) -
Uses of CompileUnit in de.mirkosertic.bytecoder.core.backend.opencl
Fields in de.mirkosertic.bytecoder.core.backend.opencl declared as CompileUnitModifier and TypeFieldDescriptionprivate final CompileUnitOpenCLStructuredControlflowCodeGenerator.compileUnitprivate final CompileUnitOpenCLWriter.compileUnitMethods in de.mirkosertic.bytecoder.core.backend.opencl with parameters of type CompileUnitModifier and TypeMethodDescriptionOpenCLCompileBackend.generateCodeFor(CompileUnit compileUnit, Class entryPointClass, String entryPointMethodName, org.objectweb.asm.Type entryPointSignature, AnalysisStack analysisStack, Optimizer optimizer) static StringOpenCLHelpers.toType(org.objectweb.asm.Type type, CompileUnit compileUnit) Constructors in de.mirkosertic.bytecoder.core.backend.opencl with parameters of type CompileUnitModifierConstructorDescriptionOpenCLStructuredControlflowCodeGenerator(CompileUnit compileUnit, ResolvedClass cl, PrintWriter pw, OpenCLInputOutputs inputOutputs) OpenCLWriter(ResolvedClass kernelClass, 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 CompileUnitModifier and TypeFieldDescriptionprivate final CompileUnitWasmStructuredControlflowCodeGenerator.compileUnitMethods in de.mirkosertic.bytecoder.core.backend.wasm with parameters of type CompileUnitModifier and TypeMethodDescriptionstatic WasmValueWasmStructuredControlflowCodeGenerator.createNewInstanceOf(org.objectweb.asm.Type instanceType, Module module, CompileUnit compileUnit, Map<ResolvedClass, StructType> objectTypeMappings, Map<ResolvedClass, StructType> rtMappings, WasmValue externRef, FunctionIndex functionIndex) WasmBackend.generateCodeFor(CompileUnit compileUnit, CompileOptions compileOptions) JavaLangDoubleIntrinsic.intrinsifyMethodInvocationWithReturnValue(CompileUnit compileUnit, AnalysisStack analysisStack, org.objectweb.asm.tree.MethodInsnNode node, Value[] incomingData, Graph graph, GraphParser graphParser) 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 CompileUnitModifierConstructorDescriptionWasmStructuredControlflowCodeGenerator(CompileUnit compileUnit, Module module, Map<ResolvedClass, StructType> rtMappings, Map<ResolvedClass, StructType> objectTypeMappings, ExportableFunction exportableFunction, Function<org.objectweb.asm.Type, WasmType> typeConverter, Function<ResolvedMethod, FunctionType> functionTypeConverter, MethodToIDMapper methodToIDMapper, Graph graph, List<ResolvedClass> resolvedClasses, VTableResolver vTableResolver, GeneratedMethodsRegistry generatedMethodsRegistry, FunctionIndex functionIndex) -
Uses of CompileUnit in de.mirkosertic.bytecoder.core.ir
Fields in de.mirkosertic.bytecoder.core.ir declared as CompileUnitConstructors in de.mirkosertic.bytecoder.core.ir with parameters of type CompileUnitModifierConstructorDescriptionResolvedClass(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 CompileUnitModifier and TypeMethodDescriptionbooleanCMPInNumericalTest.optimize(BackendType backendType, CompileUnit compileUnit, ResolvedMethod method) booleanCopyToRedundantVariable.optimize(BackendType backendType, CompileUnit compileUnit, ResolvedMethod method) booleanCopyToUnusedPHIOrVariable.optimize(BackendType backendType, CompileUnit compileUnit, ResolvedMethod method) booleanDeleteRedundantClassInitializations.optimize(BackendType backendType, CompileUnit compileUnit, ResolvedMethod method) booleanDropDebugData.optimize(BackendType backendType, CompileUnit compileUnit, ResolvedMethod method) booleanDropRedundantRegions.optimize(BackendType backendType, CompileUnit compileUnit, ResolvedMethod method) booleanDropUnusedValues.optimize(BackendType backendType, CompileUnit compileUnit, ResolvedMethod method) booleanIfOnConstant.optimize(BackendType backendType, CompileUnit compileUnit, ResolvedMethod method) booleanInefficientSetFieldOrArray.optimize(BackendType backendType, CompileUnit compileUnit, ResolvedMethod method) booleanInefficientSetFieldWithPatternMatcher.optimize(BackendType backendType, CompileUnit compileUnit, ResolvedMethod method) booleanInlineMethodExpressions.optimize(BackendType backendType, CompileUnit compileUnit, ResolvedMethod method) booleanInlineVoidMethods.optimize(BackendType backendType, CompileUnit compileUnit, ResolvedMethod method) booleanMathWithConstants.optimize(BackendType backendType, CompileUnit compileUnit, ResolvedMethod method) booleanOptimizations.optimize(BackendType backendType, CompileUnit compileUnit, ResolvedMethod method) booleanOptimizer.optimize(BackendType backendType, CompileUnit compileUnit, ResolvedMethod method) booleanSingularPHIOrVariable.optimize(BackendType backendType, CompileUnit compileUnit, ResolvedMethod method) booleanVirtualToDirectInvocation.optimize(BackendType backendType, CompileUnit compileUnit, ResolvedMethod method) -
Uses of CompileUnit in de.mirkosertic.bytecoder.core.parser
Fields in de.mirkosertic.bytecoder.core.parser declared as CompileUnitMethods in de.mirkosertic.bytecoder.core.parser with parameters of type CompileUnitModifier and TypeMethodDescriptionCoreIntrinsics.intrinsifyMethodInvocation(CompileUnit compileUnit, AnalysisStack analysisStack, org.objectweb.asm.tree.MethodInsnNode node, Value[] incomingData, Graph graph, GraphParser graphParser) default ControlTokenConsumerIntrinsic.intrinsifyMethodInvocation(CompileUnit compileUnit, AnalysisStack analysisStack, org.objectweb.asm.tree.MethodInsnNode node, Value[] incomingData, Graph graph, GraphParser graphParser) JavaLangSystemIntrinsics.intrinsifyMethodInvocation(CompileUnit compileUnit, AnalysisStack analysisStack, org.objectweb.asm.tree.MethodInsnNode node, Value[] incomingData, Graph graph, GraphParser graphParser) CoreIntrinsics.intrinsifyMethodInvocationWithReturnValue(CompileUnit compileUnit, AnalysisStack analysisStack, org.objectweb.asm.tree.MethodInsnNode node, Value[] incomingData, Graph graph, GraphParser graphParser) default ValueIntrinsic.intrinsifyMethodInvocationWithReturnValue(CompileUnit compileUnit, AnalysisStack analysisStack, org.objectweb.asm.tree.MethodInsnNode node, Value[] incomingData, Graph graph, GraphParser graphParser) JavaAssertionsIntrinsics.intrinsifyMethodInvocationWithReturnValue(CompileUnit compileUnit, AnalysisStack analysisStack, org.objectweb.asm.tree.MethodInsnNode node, Value[] incomingData, Graph graph, GraphParser graphParser) JavaLangClassIntrinsics.intrinsifyMethodInvocationWithReturnValue(CompileUnit compileUnit, AnalysisStack analysisStack, org.objectweb.asm.tree.MethodInsnNode node, Value[] incomingData, Graph graph, GraphParser graphParser) JavaLangObjectIntrinsics.intrinsifyMethodInvocationWithReturnValue(CompileUnit compileUnit, AnalysisStack analysisStack, org.objectweb.asm.tree.MethodInsnNode node, Value[] incomingData, Graph graph, GraphParser graphParser) VMIntrinsics.intrinsifyMethodInvocationWithReturnValue(CompileUnit compileUnit, AnalysisStack analysisStack, org.objectweb.asm.tree.MethodInsnNode node, Value[] incomingData, Graph graph, GraphParser graphParser) CoreIntrinsics.intrinsifyStaticFieldAccess(CompileUnit compileUnit, AnalysisStack analysisStack, org.objectweb.asm.tree.FieldInsnNode node, ResolvedClass sourceType, Graph graph, GraphParser graphParser) default ValueIntrinsic.intrinsifyStaticFieldAccess(CompileUnit compileUnit, AnalysisStack analysisStack, org.objectweb.asm.tree.FieldInsnNode node, ResolvedClass sourceType, Graph graph, GraphParser graphParser) JavaAssertionsIntrinsics.intrinsifyStaticFieldAccess(CompileUnit compileUnit, AnalysisStack analysisStack, org.objectweb.asm.tree.FieldInsnNode node, ResolvedClass sourceType, Graph graph, GraphParser graphParser) CoreIntrinsics.intrinsifyWriteStaticField(CompileUnit compileUnit, AnalysisStack analysisStack, org.objectweb.asm.tree.FieldInsnNode node, ResolvedClass sourceType, Graph graph, GraphParser graphParser) default ControlTokenConsumerIntrinsic.intrinsifyWriteStaticField(CompileUnit compileUnit, AnalysisStack analysisStack, org.objectweb.asm.tree.FieldInsnNode node, ResolvedClass sourceType, Graph graph, GraphParser graphParser) JavaAssertionsIntrinsics.intrinsifyWriteStaticField(CompileUnit compileUnit, AnalysisStack analysisStack, org.objectweb.asm.tree.FieldInsnNode node, ResolvedClass sourceType, Graph graph, GraphParser graphParser) Constructors in de.mirkosertic.bytecoder.core.parser with parameters of type CompileUnitModifierConstructorDescriptionGraphParser(CompileUnit compileUnit, org.objectweb.asm.Type ownerType, org.objectweb.asm.tree.ClassNode classNode, 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 CompileUnitModifier and TypeMethodDescriptionbooleanFocusOptimizer.optimize(BackendType backendType, CompileUnit compileUnit, ResolvedMethod method)