894 // correspondence between Use-Def edges and Def-Use edges
895 // The option no_dead_code enables stronger checks that the
896 // graph is strongly connected from root in both directions.
897 void verify_graph_edges(bool no_dead_code = false) PRODUCT_RETURN;
898
899 // Print bytecodes, including the scope inlining tree
900 void print_codes();
901
902 // End-of-run dumps.
903 static void print_statistics() PRODUCT_RETURN;
904
905 // Dump formatted assembly
906 void dump_asm(int *pcs = NULL, uint pc_limit = 0) PRODUCT_RETURN;
907 void dump_pc(int *pcs, int pc_limit, Node *n);
908
909 // Verify ADLC assumptions during startup
910 static void adlc_verification() PRODUCT_RETURN;
911
912 // Definitions of pd methods
913 static void pd_compiler2_init();
914 };
915
916 #endif // SHARE_VM_OPTO_COMPILE_HPP
|
894 // correspondence between Use-Def edges and Def-Use edges
895 // The option no_dead_code enables stronger checks that the
896 // graph is strongly connected from root in both directions.
897 void verify_graph_edges(bool no_dead_code = false) PRODUCT_RETURN;
898
899 // Print bytecodes, including the scope inlining tree
900 void print_codes();
901
902 // End-of-run dumps.
903 static void print_statistics() PRODUCT_RETURN;
904
905 // Dump formatted assembly
906 void dump_asm(int *pcs = NULL, uint pc_limit = 0) PRODUCT_RETURN;
907 void dump_pc(int *pcs, int pc_limit, Node *n);
908
909 // Verify ADLC assumptions during startup
910 static void adlc_verification() PRODUCT_RETURN;
911
912 // Definitions of pd methods
913 static void pd_compiler2_init();
914
915 // Static parse-time type checking logic for gen_subtype_check:
916 enum { SSC_always_false, SSC_always_true, SSC_easy_test, SSC_full_test };
917 int static_subtype_check(ciKlass* superk, ciKlass* subk);
918 };
919
920 #endif // SHARE_VM_OPTO_COMPILE_HPP
|