Class Summary |
BasicBlock |
A class representing a basic block, which is an individual
node in the control flow graph. |
BinaryAddInst |
A class representing a three-address code binary integer addition instruction
(BinaryAddInst). |
BinaryAndInst |
A class representing a three-address code binary boolean AND instruction
(BinaryAndInst). |
BinaryDivInst |
A class representing a three-address code binary integer division instruction
(BinaryDivInst). |
BinaryInst |
A generic class representing a three-address code binary instruction
(BinaryInst). |
BinaryModInst |
A class representing a three-address code binary integer modulus instruction
(BinaryModInst). |
BinaryMulInst |
A class representing a three-address code binary integer multiplication
instruction
(BinaryMulInst). |
BinaryOrInst |
A class representing a three-address code binary boolean OR instruction
(BinaryOrInst). |
BinarySubInst |
A class representing a three-address code binary integer subtraction
instruction
(BinarySubInst). |
CallInst |
A generic class representing a three-address code call instruction
(CallInst). |
DirCallInst |
A class representing a three-address code indirect call instruction
(DirCallInst). |
ErrParamInst |
A class representing a three-address code error parameter instruction
(ErrParamInst). |
IfInst |
A class representing a three-address code if instruction (IfInst). |
InDirCallInst |
A class representing a three-address code indirect call instruction
(InDirCallInst). |
LoadAddrInst |
A class representing a three-address code load address instruction
(LoadAddrInst). |
LoadConstInst |
A class representing a three-address code load constant instruction
(LoadConstInst). |
LoadEntryInst |
A class representing a three-address code load entry instruction
(LoadEntryInst), which loads an entry from an indexable variable
or string constant. |
LoadInst |
A generic class representing a three-address code load instruction
(LoadInst). |
LoadVarInst |
A class representing a three-address code load variable (move) instruction
(LoadVarInst). |
ParamInst |
A generic class representing a three-address code parameter instruction
(ParamInst). |
PhiInst |
A class representing a three-address code Phi instruction (BinaryPhiInst). |
RefParamInst |
A class representing a three-address code reference parameter instruction
(RefParamInst). |
ReturnInst |
A class representing a three-address code return instruction (ReturnInst). |
StdParamInst |
A class representing a three-address code parameter instruction
(StdParamInst). |
StoreEntryInst |
A class representing a three-address code store entry instruction
(StoreEntryInst), which stores a value an entry from an indexable
variable or string constant. |
TACInst |
A class representing an individual Three-Adress Code (TAC)
instruction. |
TACInstClassVisitorSkeleton<ReturnType,ArgumentType> |
An extended TACInstVisitor skeleton class:
By default, each TACInst is treated in a general method for
its superclass, e.g. |
TACInstVisitorSkeleton<ReturnType,ArgumentType> |
Skeleton class for TACInstVisitor interface:
Provides return null implementations for all methods of the interface,
a subclass can override any necessary. |
UnaryInst |
A generic class representing a three-address code unary instruction
(UnaryInst). |
UnaryNegInst |
A class representing a three-address code unary integer negation instruction
(UnaryNegInst). |
UnaryNotInst |
A class representing a three-address code unary boolean not (complement)
instruction
(UnaryNotInst). |