ACT Library
|
CHP programs can have complex dynamic accesses, with runtime array references. The Booleanize pass records these as "dynamic variables" represented by this structure. More...
#include <booleanize.h>
Public Attributes | |
act_connection * | id |
ActId * | aid |
The array name as an ID. | |
unsigned int | isint:1 |
1 if this is an int, 0 if it is a bool | |
Data * | isstruct |
Array * | a |
array info: dimensions | |
int | width |
for integers, this is the bit-width | |
CHP programs can have complex dynamic accesses, with runtime array references. The Booleanize pass records these as "dynamic variables" represented by this structure.
Array* act_dynamic_var::a |
array info: dimensions
ActId* act_dynamic_var::aid |
The array name as an ID.
act_connection* act_dynamic_var::id |
The connection ID corresponding to the array itself
unsigned int act_dynamic_var::isint |
1 if this is an int, 0 if it is a bool
Data* act_dynamic_var::isstruct |
non-NULL means it is a structure (the width field is ignored in this case)
int act_dynamic_var::width |
for integers, this is the bit-width