HLVM API Documentation
#include <Linkables.h>
Inheritance diagram for Variable:

This class provides an Abstract Syntax Tree node that represents a global Variable. A Variable can only be declared as a component of a Bundle. It is visible throughout the Bundle that declares it and may be a candidate for linkage with other Bundles. A Variable is a storage location, with an address, of a specific type. Global variables may have a constant value in which case HLVM will ensure that the value of the global variable is immutable. Variables can be of any type.
Definition at line 102 of file Linkables.h.
|
|
Definition at line 107 of file Linkables.h. |
|
|
Definition at line 40 of file Linkables.cpp. |
|
|
Provide support for isa<X> and friends.
Reimplemented from Linkable. Definition at line 119 of file Linkables.h. References Node::is(), and hlvm::VariableID. |
|
|
Definition at line 118 of file Linkables.h. |
|
|
Definition at line 115 of file Linkables.h. References Variable::init. |
|
|
Definition at line 116 of file Linkables.h. References Variable::init. |
|
|
Determine if the node is one of the Constant values.
Reimplemented from Node. Definition at line 114 of file Linkables.h. References Node::flags. |
|
|
Definition at line 117 of file Linkables.h. References Variable::init. |
|
|
Definition at line 126 of file Linkables.h. References Variable::init. |
|
|
Definition at line 125 of file Linkables.h. References Node::flags. |
|
|
Reimplemented from Linkable. Definition at line 134 of file Linkables.h. |
|
|
Definition at line 132 of file Linkables.h. |