Uses of Class
de.mirkosertic.bytecoder.core.ir.Graph
-
-
Uses of Graph in de.mirkosertic.bytecoder.core.backend.js
Methods in de.mirkosertic.bytecoder.core.backend.js with parameters of type Graph Modifier and Type Method Description voidJSStructuredControlflowCodeGenerator. registerVariables(Graph g) -
Uses of Graph in de.mirkosertic.bytecoder.core.backend.opencl
Methods in de.mirkosertic.bytecoder.core.backend.opencl with parameters of type Graph Modifier and Type Method Description voidOpenCLStructuredControlflowCodeGenerator. registerVariables(Graph g) -
Uses of Graph in de.mirkosertic.bytecoder.core.backend.sequencer
Fields in de.mirkosertic.bytecoder.core.backend.sequencer declared as Graph Modifier and Type Field Description private GraphDominatorTree. graphprivate GraphSequencer. graphMethods in de.mirkosertic.bytecoder.core.backend.sequencer with parameters of type Graph Modifier and Type Method Description voidStructuredControlflowCodeGenerator. registerVariables(Graph g)Constructors in de.mirkosertic.bytecoder.core.backend.sequencer with parameters of type Graph Constructor Description DominatorTree(Graph graph)Sequencer(Graph g, DominatorTree dominatorTree, StructuredControlflowCodeGenerator codegenerator) -
Uses of Graph in de.mirkosertic.bytecoder.core.backend.wasm
Fields in de.mirkosertic.bytecoder.core.backend.wasm declared as Graph Modifier and Type Field Description private GraphWasmStructuredControlflowCodeGenerator. graphMethods in de.mirkosertic.bytecoder.core.backend.wasm with parameters of type Graph Modifier and Type Method Description ValueJavaLangDoubleIntrinsic. intrinsifyMethodInvocationWithReturnValue(CompileUnit compileUnit, AnalysisStack analysisStack, org.objectweb.asm.tree.MethodInsnNode node, Value[] incomingData, Graph graph, GraphParser graphParser)ValueJavaLangFloatIntrinsic. intrinsifyMethodInvocationWithReturnValue(CompileUnit compileUnit, AnalysisStack analysisStack, org.objectweb.asm.tree.MethodInsnNode node, Value[] incomingData, Graph graph, GraphParser graphParser)voidWasmStructuredControlflowCodeGenerator. registerVariables(Graph g)Constructors in de.mirkosertic.bytecoder.core.backend.wasm with parameters of type Graph 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, FunctionIndex functionIndex) -
Uses of Graph in de.mirkosertic.bytecoder.core.ir
Fields in de.mirkosertic.bytecoder.core.ir declared as Graph Modifier and Type Field Description GraphResolvedMethod. methodBody(package private) GraphNode. ownerMethods in de.mirkosertic.bytecoder.core.ir with parameters of type Graph Modifier and Type Method Description voidFixup. applyTo(Graph g, java.util.Map<org.objectweb.asm.tree.AbstractInsnNode,java.util.Map<org.objectweb.asm.tree.AbstractInsnNode,EdgeType>> incomingEdgesPerLabel)java.util.Map<Node,Node>Graph. stampFrom(Graph source, Node thisRef, Node[] arguments)AddAdd. stampInto(Graph target)AndAnd. stampInto(Graph target)ArrayLengthArrayLength. stampInto(Graph target)ArrayLoadArrayLoad. stampInto(Graph target)ArrayStoreArrayStore. stampInto(Graph target)BootstrapMethodBootstrapMethod. stampInto(Graph target)CastCast. stampInto(Graph target)CaughtExceptionCaughtException. stampInto(Graph target)ClassInitializationClassInitialization. stampInto(Graph target)CMPCMP. stampInto(Graph target)CopyCopy. stampInto(Graph target)DivDiv. stampInto(Graph target)EnumValuesOfEnumValuesOf. stampInto(Graph target)FieldReferenceFieldReference. stampInto(Graph target)FrameDebugInfoFrameDebugInfo. stampInto(Graph target)GotoGoto. stampInto(Graph target)IfIf. stampInto(Graph target)InstanceOfInstanceOf. stampInto(Graph target)InvokeDynamicExpressionInvokeDynamicExpression. stampInto(Graph target)LineNumberDebugInfoLineNumberDebugInfo. stampInto(Graph target)LookupSwitchLookupSwitch. stampInto(Graph target)MethodArgumentMethodArgument. stampInto(Graph target)MethodInvocationMethodInvocation. stampInto(Graph target)MethodInvocationExpressionMethodInvocationExpression. stampInto(Graph target)MethodReferenceMethodReference. stampInto(Graph target)MethodTypeMethodType. stampInto(Graph target)MonitorEnterMonitorEnter. stampInto(Graph target)MonitorExitMonitorExit. stampInto(Graph target)MulMul. stampInto(Graph target)NegNeg. stampInto(Graph target)NewNew. stampInto(Graph target)NewArrayNewArray. stampInto(Graph target)abstract <T extends Node>
TNode. stampInto(Graph target)NopNop. stampInto(Graph target)NullReferenceNullReference. stampInto(Graph target)NullTestNullTest. stampInto(Graph target)NumericalTestNumericalTest. stampInto(Graph target)ObjectStringObjectString. stampInto(Graph target)OrOr. stampInto(Graph target)PHIPHI. stampInto(Graph target)PrimitiveClassReferencePrimitiveClassReference. stampInto(Graph target)PrimitiveDoublePrimitiveDouble. stampInto(Graph target)PrimitiveFloatPrimitiveFloat. stampInto(Graph target)PrimitiveIntPrimitiveInt. stampInto(Graph target)PrimitiveLongPrimitiveLong. stampInto(Graph target)PrimitiveShortPrimitiveShort. stampInto(Graph target)ReadClassFieldReadClassField. stampInto(Graph target)ReadInstanceFieldReadInstanceField. stampInto(Graph target)ReferenceTestReferenceTest. stampInto(Graph target)RegionRegion. stampInto(Graph target)ReinterpretReinterpret. stampInto(Graph target)RemRem. stampInto(Graph target)ResolveCallsiteResolveCallsite. stampInto(Graph target)ReturnReturn. stampInto(Graph target)ReturnValueReturnValue. stampInto(Graph target)RuntimeClassRuntimeClass. stampInto(Graph target)RuntimeClassOfRuntimeClassOf. stampInto(Graph target)SetClassFieldSetClassField. stampInto(Graph target)SetInstanceFieldSetInstanceField. stampInto(Graph target)SHLSHL. stampInto(Graph target)SHRSHR. stampInto(Graph target)SubSub. stampInto(Graph target)TableSwitchTableSwitch. stampInto(Graph target)ThisThis. stampInto(Graph target)TryCatchTryCatch. stampInto(Graph target)TypeConversionTypeConversion. stampInto(Graph target)TypeReferenceTypeReference. stampInto(Graph target)UnwindUnwind. stampInto(Graph target)USHRUSHR. stampInto(Graph target)VariableVariable. stampInto(Graph target)XOrXOr. stampInto(Graph target)Constructors in de.mirkosertic.bytecoder.core.ir with parameters of type Graph Constructor Description AbstractVar(Graph owner, org.objectweb.asm.Type value, NodeType nodeType)Add(Graph owner, org.objectweb.asm.Type type)And(Graph owner, org.objectweb.asm.Type type)ArrayLength(Graph owner)ArrayLoad(Graph owner, org.objectweb.asm.Type type)ArrayStore(Graph owner)BootstrapMethod(Graph owner, org.objectweb.asm.Type methodType, org.objectweb.asm.Type className, java.lang.String methodName, Reference.Kind kind)Cast(Graph owner, org.objectweb.asm.Type type)CaughtException(Graph owner, org.objectweb.asm.Type value)ClassInitialization(Graph owner, org.objectweb.asm.Type type)CMP(Graph owner)ControlTokenConsumer(Graph owner, NodeType nodeType)Copy(Graph owner)Div(Graph owner, org.objectweb.asm.Type type)EnumValuesOf(Graph owner, org.objectweb.asm.Type type)FieldReference(Graph owner, ResolvedField resolvedField, Reference.Kind kind)FrameDebugInfo(Graph owner, Frame frame)Goto(Graph owner)If(Graph owner)InstanceOf(Graph owner)InvokeDynamicExpression(Graph owner, org.objectweb.asm.Type type)LineNumberDebugInfo(Graph owner, java.lang.String sourceFile, int lineNumber)LookupSwitch(Graph owner)MethodArgument(Graph owner, org.objectweb.asm.Type type, int index)MethodInvocation(Graph owner, org.objectweb.asm.tree.MethodInsnNode insnNode, ResolvedMethod method, InvocationType invocationType)MethodInvocationExpression(Graph owner, org.objectweb.asm.tree.MethodInsnNode insnNode, ResolvedMethod method, InvocationType invocationType)MethodReference(Graph owner, ResolvedMethod resolvedMethod, Reference.Kind kind)MethodType(Graph owner, org.objectweb.asm.Type type)MonitorEnter(Graph owner)MonitorExit(Graph owner)Mul(Graph owner, org.objectweb.asm.Type type)Neg(Graph owner, org.objectweb.asm.Type type)New(Graph owner, org.objectweb.asm.Type type)NewArray(Graph owner, org.objectweb.asm.Type type)Node(Graph owner, NodeType nodeType)Nop(Graph owner)NullReference(Graph owner)NullTest(Graph owner, NullTest.Operation operation)NumericalTest(Graph owner, NumericalTest.Operation operation)ObjectString(Graph owner, StringConstant value)Or(Graph owner, org.objectweb.asm.Type type)PHI(Graph owner, org.objectweb.asm.Type type)PrimitiveClassReference(Graph owner, org.objectweb.asm.Type type)PrimitiveDouble(Graph owner, double value)PrimitiveFloat(Graph owner, float value)PrimitiveInt(Graph owner, int value)PrimitiveLong(Graph owner, long value)PrimitiveShort(Graph owner, short value)PrimitiveValue(Graph owner, org.objectweb.asm.Type type, NodeType nodeType)ReadClassField(Graph owner, org.objectweb.asm.Type type, ResolvedField resolvedField)ReadInstanceField(Graph owner, org.objectweb.asm.Type type, ResolvedField resolvedField)Reference(Graph owner, org.objectweb.asm.Type type, Reference.Kind kind, NodeType nodeType)ReferenceTest(Graph owner, ReferenceTest.Operation operation)Region(Graph owner, java.lang.String label)Region(Graph owner, java.lang.String label, NodeType nodeType)Reinterpret(Graph owner, org.objectweb.asm.Type type)Rem(Graph owner, org.objectweb.asm.Type type)ResolveCallsite(Graph owner)Return(Graph owner)ReturnValue(Graph owner)RuntimeClass(Graph owner)RuntimeClassOf(Graph owner)SetClassField(Graph owner, ResolvedField field)SetInstanceField(Graph owner, ResolvedField field)SHL(Graph owner, org.objectweb.asm.Type type)SHR(Graph owner, org.objectweb.asm.Type type)Sub(Graph owner, org.objectweb.asm.Type type)TableSwitch(Graph owner, int min, int max)Test(Graph owner, NodeType nodeType)This(Graph owner, org.objectweb.asm.Type type)TryCatch(Graph owner, java.lang.String label)TypeConversion(Graph owner, org.objectweb.asm.Type type)TypeReference(Graph owner, org.objectweb.asm.Type type)Unwind(Graph owner)USHR(Graph owner, org.objectweb.asm.Type type)Value(Graph owner, org.objectweb.asm.Type type, NodeType nodeType)Variable(Graph owner, org.objectweb.asm.Type value)XOr(Graph owner, org.objectweb.asm.Type type) -
Uses of Graph in de.mirkosertic.bytecoder.core.parser
Fields in de.mirkosertic.bytecoder.core.parser declared as Graph Modifier and Type Field Description private GraphGraphParser. graphMethods in de.mirkosertic.bytecoder.core.parser that return Graph Modifier and Type Method Description GraphGraphParser. graph()Methods in de.mirkosertic.bytecoder.core.parser with parameters of type Graph Modifier and Type Method Description voidControlFlowFixup. applyTo(Graph g, java.util.Map<org.objectweb.asm.tree.AbstractInsnNode,java.util.Map<org.objectweb.asm.tree.AbstractInsnNode,EdgeType>> incomingEdgesPerInstruction)ControlTokenConsumerCoreIntrinsics. 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)ControlTokenConsumerJavaLangSystemIntrinsics. intrinsifyMethodInvocation(CompileUnit compileUnit, AnalysisStack analysisStack, org.objectweb.asm.tree.MethodInsnNode node, Value[] incomingData, Graph graph, GraphParser graphParser)ValueCoreIntrinsics. 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)ValueJavaAssertionsIntrinsics. intrinsifyMethodInvocationWithReturnValue(CompileUnit compileUnit, AnalysisStack analysisStack, org.objectweb.asm.tree.MethodInsnNode node, Value[] incomingData, Graph graph, GraphParser graphParser)ValueJavaLangClassIntrinsics. intrinsifyMethodInvocationWithReturnValue(CompileUnit compileUnit, AnalysisStack analysisStack, org.objectweb.asm.tree.MethodInsnNode node, Value[] incomingData, Graph graph, GraphParser graphParser)ValueJavaLangObjectIntrinsics. intrinsifyMethodInvocationWithReturnValue(CompileUnit compileUnit, AnalysisStack analysisStack, org.objectweb.asm.tree.MethodInsnNode node, Value[] incomingData, Graph graph, GraphParser graphParser)ValueVMIntrinsics. intrinsifyMethodInvocationWithReturnValue(CompileUnit compileUnit, AnalysisStack analysisStack, org.objectweb.asm.tree.MethodInsnNode node, Value[] incomingData, Graph graph, GraphParser graphParser)ValueCoreIntrinsics. 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)ValueJavaAssertionsIntrinsics. intrinsifyStaticFieldAccess(CompileUnit compileUnit, AnalysisStack analysisStack, org.objectweb.asm.tree.FieldInsnNode node, ResolvedClass sourceType, Graph graph, GraphParser graphParser)ControlTokenConsumerCoreIntrinsics. 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)ControlTokenConsumerJavaAssertionsIntrinsics. intrinsifyWriteStaticField(CompileUnit compileUnit, AnalysisStack analysisStack, org.objectweb.asm.tree.FieldInsnNode node, ResolvedClass sourceType, Graph graph, GraphParser graphParser) -
Uses of Graph in de.mirkosertic.bytecoder.core.patternmatcher
Methods in de.mirkosertic.bytecoder.core.patternmatcher with parameters of type Graph Modifier and Type Method Description java.util.List<Match>PatternMatcher. findMatches(Graph source)
-