Mercurial > hg > truffle
comparison src/share/vm/opto/compile.hpp @ 13045: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 4cdf4f71177d |
comparison
equal
deleted
inserted
replaced
13044:a905d33ce13a | 13045:94a83e0f9ce1 |
---|---|
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; |