src/share/vm/opto/idealGraphPrinter.hpp
Index Unified diffs Context diffs Sdiffs Patch New Old Previous File Next File hotspot Sdiff src/share/vm/opto

src/share/vm/opto/idealGraphPrinter.hpp

Print this page
rev 9032 : 8137167: JEP165: Compiler Control: Implementation task
Summary: Compiler Control JEP
Reviewed-by: roland, twisti


 110   void begin_head(const char *s);
 111   void end_head();
 112   void print_attr(const char *name, const char *val);
 113   void print_attr(const char *name, intptr_t val);
 114   void print_prop(const char *name, const char *val);
 115   void print_prop(const char *name, int val);
 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


 110   void begin_head(const char *s);
 111   void end_head();
 112   void print_attr(const char *name, const char *val);
 113   void print_attr(const char *name, intptr_t val);
 114   void print_prop(const char *name, const char *val);
 115   void print_prop(const char *name, int val);
 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();
 131   void begin_method();
 132   void end_method();
 133   void print_method(const char *name, int level=1, bool clear_nodes = false);
 134   void print(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   void set_compile(Compile* compile) {C = compile; }
 138 };
 139 
 140 #endif
 141 
 142 #endif // SHARE_VM_OPTO_IDEALGRAPHPRINTER_HPP
src/share/vm/opto/idealGraphPrinter.hpp
Index Unified diffs Context diffs Sdiffs Patch New Old Previous File Next File