Package org.robovm.compiler.llvm
Class Instruction
java.lang.Object
org.robovm.compiler.llvm.Instruction
- All Implemented Interfaces:
Writable
- Direct Known Subclasses:
Alloca,BinaryOpInstruction,Br,Fence,FunctionCallInstruction,Getelementptr,Landingpad,Phi,PlainTextInstruction,Ret,Store,Switch,UnaryOpInstruction,Unreachable
public abstract class Instruction extends Object implements Writable
- Version:
- $Id$
-
Nested Class Summary
Nested classes/interfaces inherited from interface org.robovm.compiler.llvm.Writable
Writable.Provider -
Constructor Summary
Constructors Constructor Description Instruction() -
Method Summary
Modifier and Type Method Description InstructionaddMetadata(Metadata md)Instructionattach(Object o)<T> TgetAttachment(Class<T> cls)List<Object>getAttachments()BasicBlockgetBasicBlock()Set<BasicBlockRef>getBranchTargets()List<Metadata>getMetadata()Set<VariableRef>getReadsFrom()Set<Variable>getWritesTo()
-
Constructor Details
-
Instruction
public Instruction()
-
-
Method Details
-
getBasicBlock
-
getWritesTo
-
getReadsFrom
-
getMetadata
-
addMetadata
-
attach
-
getAttachments
-
getAttachment
-
getBranchTargets
-