comparison src/share/vm/opto/compile.hpp @ 5635:94a83e0f9ce1

8017065: C2 allows safepoint checks to leak into G1 pre-barriers Summary: Make all raw loads strictly respect control dependencies, make sure RCE doesn't move raw loads, add verification of G1 pre-barriers. Reviewed-by: kvn, roland
author iveresov
date Tue, 05 Nov 2013 01:57:18 -0800
parents b2ee5dc63353
children 86e6d691f2e1
comparison
equal deleted inserted replaced
39:874b76cc8727 40:c9b4d70764ad
1146 // correspondence between Use-Def edges and Def-Use edges 1146 // correspondence between Use-Def edges and Def-Use edges
1147 // The option no_dead_code enables stronger checks that the 1147 // The option no_dead_code enables stronger checks that the
1148 // graph is strongly connected from root in both directions. 1148 // graph is strongly connected from root in both directions.
1149 void verify_graph_edges(bool no_dead_code = false) PRODUCT_RETURN; 1149 void verify_graph_edges(bool no_dead_code = false) PRODUCT_RETURN;
1150 1150
1151 // Verify GC barrier patterns
1152 void verify_barriers() PRODUCT_RETURN;
1153
1151 // End-of-run dumps. 1154 // End-of-run dumps.
1152 static void print_statistics() PRODUCT_RETURN; 1155 static void print_statistics() PRODUCT_RETURN;
1153 1156
1154 // Dump formatted assembly 1157 // Dump formatted assembly
1155 void dump_asm(int *pcs = NULL, uint pc_limit = 0) PRODUCT_RETURN; 1158 void dump_asm(int *pcs = NULL, uint pc_limit = 0) PRODUCT_RETURN;