Added some statistics events
[libfirm] / ir / be / bechordal_draw.c
index 6e20f43..cf752ab 100644 (file)
@@ -150,7 +150,7 @@ const plotter_if_t ps_plotter_vtab = {
 
 plotter_t *new_plotter_ps(const char *filename)
 {
-  ps_plotter_t *ps_plotter = malloc(sizeof(*ps_plotter));
+  ps_plotter_t *ps_plotter = xmalloc(sizeof(*ps_plotter));
   plotter_t *p = (plotter_t *) ps_plotter;
 
   ps_plotter->filename = filename;
@@ -167,6 +167,7 @@ plotter_t *new_plotter_ps(const char *filename)
 
 */
 
+#if 0
 typedef struct {
   base_plotter_t inh;
   const char *filename;
@@ -184,7 +185,6 @@ static void tikz_begin(plotter_t *_self, const rect_t *vis)
 
 static void tikz_setcolor(plotter_t *_self, const color_t *color)
 {
-  decl_self(tikz_plotter_t, _self);
   set_color(_self, color);
 }
 
@@ -213,6 +213,7 @@ static void tikz_finish(plotter_t *_self)
   decl_self(tikz_plotter_t, _self);
   fclose(self->f);
 }
+#endif
 
 
 extern void plotter_free(plotter_t *self)
@@ -374,7 +375,7 @@ static void draw_block(ir_node *bl, void *data)
   static const color_t black = { 0, 0, 0 };
 
   const draw_chordal_env_t *env = data;
-  pset *live_in = put_live_in(bl, pset_new_ptr_default());
+  pset *live_in = be_lv_pset_put_in(env->chordal_env->lv, bl, pset_new_ptr_default());
   ir_node *irn;
   border_t *b;
        struct list_head *head = get_block_border_head(env->chordal_env, bl);
@@ -396,7 +397,7 @@ static void draw_block(ir_node *bl, void *data)
     if(b->is_def) {
       const arch_register_t *reg = arch_get_irn_register(env->arch_env, b->irn);
       int col = arch_register_get_index(reg);
-      int live_out = is_live_out(bl, b->irn);
+      int live_out = be_is_live_out(env->chordal_env->lv, bl, b->irn);
       int x = (col + 1) * opts->h_inter_gap;
       int ystart = (b->step) * opts->v_inter_gap;
       int ystop = (b->other_end->step)