|
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