src/hotspot/share/gc/shared/barrierSetConfig.hpp
branchepsilon-gc-branch
changeset 55935 f4e069848424
parent 47998 fb0275c320a0
child 56276 ee5e58456be5
equal deleted inserted replaced
55934:912c55e702d6 55935:f4e069848424
    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