Uses of Class
org.ek9lang.compiler.ir.instructions.MemoryInstr
Packages that use MemoryInstr
-
Uses of MemoryInstr in org.ek9lang.compiler.backend.jvm
Classes in org.ek9lang.compiler.backend.jvm that implement interfaces with type arguments of type MemoryInstrModifier and TypeClassDescriptionfinal class
Specialized ASM generator for MemoryInstr processing.Methods in org.ek9lang.compiler.backend.jvm with parameters of type MemoryInstrModifier and TypeMethodDescriptionvoid
MemoryInstrAsmGenerator.accept
(MemoryInstr memoryInstr) Generate JVM bytecode for a memory operation instruction.void
OutputVisitor.visit
(MemoryInstr memoryInstr) Typed visit method for MemoryInstr - delegates to specialized generator. -
Uses of MemoryInstr in org.ek9lang.compiler.ir.instructions
Methods in org.ek9lang.compiler.ir.instructions that return MemoryInstrModifier and TypeMethodDescriptionMemoryInstr.addOperand
(String operand) MemoryInstr.addOperands
(String... operands) static MemoryInstr
MemoryInstr.functionInstance
(String result, String functionType, DebugInfo debugInfo) Create FUNCTION_INSTANCE instruction with debug info: FUNCTION_INSTANCE result = FunctionType.static MemoryInstr
Create IS_NULL instruction with debug info: IS_NULL result = operand.static MemoryInstr
Create LOAD instruction: LOAD dest = source_location.static MemoryInstr
Create LOAD instruction with debug info: LOAD dest = source_location.static MemoryInstr
Create REFERENCE instruction: REFERENCE variable_name, type_info.static MemoryInstr
Create REFERENCE instruction with debug info: REFERENCE variable_name, type_info.static MemoryInstr
Create RELEASE instruction: RELEASE object, decrement ARC.static MemoryInstr
Create RELEASE instruction with debug info: RELEASE object, decrement ARC.static MemoryInstr
Create RETAIN instruction with debug info: RETAIN object, i.e.static MemoryInstr
Create STORE instruction with debug info: STORE dest_location = source.