public abstract class LoadNode extends Node
vresult = ...
Registers must be defined before used on all intra-procedural paths.
EXCEPTION_REG, FIRST_ORDINARY_REG, NO_VALUE, RETURN_REG
Constructor and Description |
---|
LoadNode(int result_reg,
SourceLocation location)
Constructs a new load node.
|
Modifier and Type | Method and Description |
---|---|
int |
getResultRegister()
Returns the result register, or
AbstractNode.NO_VALUE if not applicable. |
canThrowExceptions, check, clone, getBlock, getDuplicateOf, getImplicitAfterCall, getIndex, getSourceLocation, getThisOrDuplicateOf, isArtificial, isRegistersDone, setArtificial, setBlock, setDuplicateOf, setImplicitAfterCall, setIndex, setRegistersDone, setSourceLocation, toString
public LoadNode(int result_reg, SourceLocation location)
result_reg
- The register to assign to.location
- The source location.public int getResultRegister()
AbstractNode.NO_VALUE
if not applicable.Copyright © 2009-2019 Aarhus University