116 void tail(const char *name);
117 void head(const char *name);
118 void text(const char *s);
119 intptr_t get_node_id(Node *n);
120 IdealGraphPrinter();
121 ~IdealGraphPrinter();
122
123 public:
124
125 static void clean_up();
126 static IdealGraphPrinter *printer();
127
128 bool traverse_outs();
129 void set_traverse_outs(bool b);
130 void print_inlining(Compile* compile);
131 void begin_method(Compile* compile);
132 void end_method();
133 void print_method(Compile* compile, const char *name, int level=1, bool clear_nodes = false);
134 void print(Compile* compile, const char *name, Node *root, int level=1, bool clear_nodes = false);
135 void print_xml(const char *name);
136 static bool should_print(ciMethod* method, int level = 1);
137 };
138
139 #endif
140
141 #endif // SHARE_VM_OPTO_IDEALGRAPHPRINTER_HPP
|
116 void tail(const char *name);
117 void head(const char *name);
118 void text(const char *s);
119 intptr_t get_node_id(Node *n);
120 IdealGraphPrinter();
121 ~IdealGraphPrinter();
122
123 public:
124
125 static void clean_up();
126 static IdealGraphPrinter *printer();
127
128 bool traverse_outs();
129 void set_traverse_outs(bool b);
130 void print_inlining(Compile* compile);
131 void begin_method(Compile* compile);
132 void end_method();
133 void print_method(Compile* compile, const char *name, int level=1, bool clear_nodes = false);
134 void print(Compile* compile, const char *name, Node *root, int level=1, bool clear_nodes = false);
135 void print_xml(const char *name);
136 bool should_print(int level);
137 };
138
139 #endif
140
141 #endif // SHARE_VM_OPTO_IDEALGRAPHPRINTER_HPP
|