bool spilled; /**< value was already spilled on this path */
} loc_t;
-typedef struct _workset_t {
+typedef struct workset_t {
unsigned len; /**< current length */
loc_t vals[0]; /**< array of the values/distances in this working set */
} workset_t;
* @p v A variable to put the current value in
* @p i An integer for internal use
*/
-#define workset_foreach(ws, v, i) \
+#define workset_foreach(ws, v, i) \
for (i=0; v=(i < ws->len) ? ws->vals[i].node : NULL, i < ws->len; ++i)
-typedef struct _block_info_t
-{
+typedef struct block_info_t {
workset_t *start_workset;
workset_t *end_workset;
} block_info_t;
unsigned i;
int in;
unsigned ws_count;
- int free_slots, free_pressure_slots;
+ int free_slots, free_pressure_slots;
unsigned pressure;
int arity;
workset_t **pred_worksets;