Interface | Description |
---|---|
TACInstVisitor<ReturnType,ArgumentType> |
Class | Description |
---|---|
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).
|