}
static void plotter_default_free(plotter_t *self) {
+ (void) self;
}
typedef struct {
} draw_chordal_env_t;
struct block_dims {
- int max_step;
- int min_step;
- int max_color;
- rect_t box;
- rect_t subtree_box;
+ unsigned max_step;
+ int min_step;
+ int max_color;
+ rect_t box;
+ rect_t subtree_box;
};
#define doz(a, b) MAX((a) - (b), 0)
{
int phi_arg = 0;
const ir_edge_t *edge;
+ (void) env;
+ (void) rel_bl;
foreach_out_edge(irn, edge)
phi_arg |= is_Phi(edge->src);
static void draw(draw_chordal_env_t *env, const rect_t *start_box)
{
plotter_t *p = env->plotter;
+ be_lv_t *lv;
rect_t bbox;
bbox.x = bbox.y = 0;
bbox.w = start_box->w + 2 * env->opts->x_margin;
bbox.h = start_box->h + 2 * env->opts->y_margin;
- be_assure_liveness(env->chordal_env->birg);
+ lv = be_assure_liveness(env->chordal_env->birg);
+ be_liveness_assure_sets(lv);
+ be_liveness_assure_chk(lv);
p->vtab->begin(p, &bbox);
irg_block_walk_graph(env->chordal_env->irg, draw_block, NULL, env);