equal
deleted
inserted
replaced
28 #include "utilities/macros.hpp" |
28 #include "utilities/macros.hpp" |
29 |
29 |
30 #if INCLUDE_ALL_GCS |
30 #if INCLUDE_ALL_GCS |
31 #define FOR_EACH_CONCRETE_INCLUDE_ALL_GC_BARRIER_SET_DO(f) \ |
31 #define FOR_EACH_CONCRETE_INCLUDE_ALL_GC_BARRIER_SET_DO(f) \ |
32 f(CardTableExtension) \ |
32 f(CardTableExtension) \ |
33 f(G1SATBCTLogging) |
33 f(G1SATBCTLogging) \ |
|
34 f(Epsilon) |
34 #else |
35 #else |
35 #define FOR_EACH_CONCRETE_INCLUDE_ALL_GC_BARRIER_SET_DO(f) |
36 #define FOR_EACH_CONCRETE_INCLUDE_ALL_GC_BARRIER_SET_DO(f) |
36 #endif |
37 #endif |
37 |
38 |
38 // Do something for each concrete barrier set part of the build. |
39 // Do something for each concrete barrier set part of the build. |
45 f(ModRef) \ |
46 f(ModRef) \ |
46 f(CardTableModRef) \ |
47 f(CardTableModRef) \ |
47 f(CardTableForRS) \ |
48 f(CardTableForRS) \ |
48 f(CardTableExtension) \ |
49 f(CardTableExtension) \ |
49 f(G1SATBCT) \ |
50 f(G1SATBCT) \ |
50 f(G1SATBCTLogging) |
51 f(G1SATBCTLogging) \ |
|
52 f(Epsilon) |
51 |
53 |
52 // To enable runtime-resolution of GC barriers on primitives, please |
54 // To enable runtime-resolution of GC barriers on primitives, please |
53 // define SUPPORT_BARRIER_ON_PRIMITIVES. |
55 // define SUPPORT_BARRIER_ON_PRIMITIVES. |
54 #ifdef SUPPORT_BARRIER_ON_PRIMITIVES |
56 #ifdef SUPPORT_BARRIER_ON_PRIMITIVES |
55 #define BT_BUILDTIME_DECORATORS INTERNAL_BT_BARRIER_ON_PRIMITIVES |
57 #define BT_BUILDTIME_DECORATORS INTERNAL_BT_BARRIER_ON_PRIMITIVES |