CACAO
|
Load a value from an array. More...
Load a value from an array.
TODO The JVM specification uses "aload" to refer to an operation that stores a reference to a local variable. To avoid confusion we should therefore rename this class to something more uncontentious like "ArrayLoadInst".
Definition at line 1322 of file Instructions.hpp.
|
inlineexplicit |
Construct an ALOADInst.
type | The type of the accessed array element. |
ref | The reference to the accessed array element. |
begin | The BeginInst of the block that contains the ALOADInst. |
state_change | The previous side-effect. |
Definition at line 1333 of file Instructions.hpp.
|
inlinevirtual |
Visitor pattern.
Implements cacao::jit::compiler2::Instruction.
Definition at line 1383 of file Instructions.hpp.
|
inlinevirtual |
Get the BeginInst of the block that contains this ALOADInst.
Reimplemented from cacao::jit::compiler2::Instruction.
Definition at line 1344 of file Instructions.hpp.
|
inlinevirtual |
Get the corresponding object reference.
Implements cacao::jit::compiler2::DereferenceInst.
Definition at line 1349 of file Instructions.hpp.
|
inlinevirtual |
For now consider as fixed to avoid illegal instruction reordering.
Reimplemented from cacao::jit::compiler2::Instruction.
Definition at line 1364 of file Instructions.hpp.
|
inlinevirtual |
Reimplemented from cacao::jit::compiler2::Instruction.
Definition at line 1359 of file Instructions.hpp.
|
inlinevirtual |
Conversion method.
Reimplemented from cacao::jit::compiler2::Instruction.
Definition at line 1378 of file Instructions.hpp.
|
inlinevirtual |
Conversion method.
Reimplemented from cacao::jit::compiler2::Instruction.
Definition at line 1373 of file Instructions.hpp.
|
inlinevirtual |
Reimplemented from cacao::jit::compiler2::Instruction.
Definition at line 1366 of file Instructions.hpp.
|
inlinevirtual |
Reimplemented from cacao::jit::compiler2::Instruction.
Definition at line 1368 of file Instructions.hpp.