CACAO
|
Store a value into an array. More...
Store a value into an array.
TODO The JVM specification uses "astore" 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 "ArrayStoreInst".
Definition at line 1243 of file Instructions.hpp.
|
inlineexplicit |
Construct an ASTOREInst.
type | The type of the value to store. |
ref | The reference to the accessed array element. |
begin | The BeginInst of the block that contains the ASTOREInst. |
state_change | The previous side-effect. |
Definition at line 1254 of file Instructions.hpp.
|
inlinevirtual |
Visitor pattern.
Implements cacao::jit::compiler2::Instruction.
Definition at line 1311 of file Instructions.hpp.
|
inlinevirtual |
Get the BeginInst of the block that contains this ASTOREInst.
Reimplemented from cacao::jit::compiler2::Instruction.
Definition at line 1266 of file Instructions.hpp.
|
inlinevirtual |
Get the corresponding object reference.
Implements cacao::jit::compiler2::DereferenceInst.
Definition at line 1272 of file Instructions.hpp.
|
inlinevirtual |
An ASTOREInst might change the global state.
Reimplemented from cacao::jit::compiler2::Instruction.
Definition at line 1287 of file Instructions.hpp.
|
inlinevirtual |
An ASTOREInst is not allowed to float.
Reimplemented from cacao::jit::compiler2::Instruction.
Definition at line 1292 of file Instructions.hpp.
|
inlinevirtual |
Reimplemented from cacao::jit::compiler2::Instruction.
Definition at line 1282 of file Instructions.hpp.
|
inlinevirtual |
Conversion method.
Reimplemented from cacao::jit::compiler2::Instruction.
Definition at line 1306 of file Instructions.hpp.
|
inlinevirtual |
Conversion method.
Reimplemented from cacao::jit::compiler2::Instruction.
Definition at line 1301 of file Instructions.hpp.
|
inlinevirtual |
Reimplemented from cacao::jit::compiler2::Instruction.
Definition at line 1294 of file Instructions.hpp.
|
inlinevirtual |
Reimplemented from cacao::jit::compiler2::Instruction.
Definition at line 1296 of file Instructions.hpp.