src/hotspot/share/gc/shared/vmStructs_gc.hpp
changeset 52925 9c18c9d839d3
parent 50525 767cdb97f103
child 53792 6fb43030a1b4
equal deleted inserted replaced
52924:420ff459906f 52925:9c18c9d839d3
    47 #include "gc/parallel/vmStructs_parallelgc.hpp"
    47 #include "gc/parallel/vmStructs_parallelgc.hpp"
    48 #endif
    48 #endif
    49 #if INCLUDE_SERIALGC
    49 #if INCLUDE_SERIALGC
    50 #include "gc/serial/defNewGeneration.hpp"
    50 #include "gc/serial/defNewGeneration.hpp"
    51 #include "gc/serial/vmStructs_serial.hpp"
    51 #include "gc/serial/vmStructs_serial.hpp"
       
    52 #endif
       
    53 #if INCLUDE_SHENANDOAHGC
       
    54 #include "gc/shenandoah/vmStructs_shenandoah.hpp"
    52 #endif
    55 #endif
    53 #if INCLUDE_ZGC
    56 #if INCLUDE_ZGC
    54 #include "gc/z/vmStructs_z.hpp"
    57 #include "gc/z/vmStructs_z.hpp"
    55 #endif
    58 #endif
    56 
    59 
    71                                         volatile_nonstatic_field,                                                                    \
    74                                         volatile_nonstatic_field,                                                                    \
    72                                         static_field))                                                                               \
    75                                         static_field))                                                                               \
    73   SERIALGC_ONLY(VM_STRUCTS_SERIALGC(nonstatic_field,                                                                                 \
    76   SERIALGC_ONLY(VM_STRUCTS_SERIALGC(nonstatic_field,                                                                                 \
    74                                     volatile_nonstatic_field,                                                                        \
    77                                     volatile_nonstatic_field,                                                                        \
    75                                     static_field))                                                                                   \
    78                                     static_field))                                                                                   \
       
    79   SHENANDOAHGC_ONLY(VM_STRUCTS_SHENANDOAH(nonstatic_field,                                                                           \
       
    80                                volatile_nonstatic_field,                                                                             \
       
    81                                static_field))                                                                                        \
    76   ZGC_ONLY(VM_STRUCTS_ZGC(nonstatic_field,                                                                                           \
    82   ZGC_ONLY(VM_STRUCTS_ZGC(nonstatic_field,                                                                                           \
    77                           volatile_nonstatic_field,                                                                                  \
    83                           volatile_nonstatic_field,                                                                                  \
    78                           static_field))                                                                                             \
    84                           static_field))                                                                                             \
    79                                                                                                                                      \
    85                                                                                                                                      \
    80   /**********************************************************************************/                                               \
    86   /**********************************************************************************/                                               \
   176                                       declare_toplevel_type,              \
   182                                       declare_toplevel_type,              \
   177                                       declare_integer_type))              \
   183                                       declare_integer_type))              \
   178   SERIALGC_ONLY(VM_TYPES_SERIALGC(declare_type,                           \
   184   SERIALGC_ONLY(VM_TYPES_SERIALGC(declare_type,                           \
   179                                   declare_toplevel_type,                  \
   185                                   declare_toplevel_type,                  \
   180                                   declare_integer_type))                  \
   186                                   declare_integer_type))                  \
       
   187   SHENANDOAHGC_ONLY(VM_TYPES_SHENANDOAH(declare_type,                     \
       
   188                              declare_toplevel_type,                       \
       
   189                              declare_integer_type))                       \
   181   ZGC_ONLY(VM_TYPES_ZGC(declare_type,                                     \
   190   ZGC_ONLY(VM_TYPES_ZGC(declare_type,                                     \
   182                         declare_toplevel_type,                            \
   191                         declare_toplevel_type,                            \
   183                         declare_integer_type))                            \
   192                         declare_integer_type))                            \
   184                                                                           \
   193                                                                           \
   185   /******************************************/                            \
   194   /******************************************/                            \
   251                                   declare_constant_with_value))             \
   260                                   declare_constant_with_value))             \
   252   PARALLELGC_ONLY(VM_INT_CONSTANTS_PARALLELGC(declare_constant,             \
   261   PARALLELGC_ONLY(VM_INT_CONSTANTS_PARALLELGC(declare_constant,             \
   253                                               declare_constant_with_value)) \
   262                                               declare_constant_with_value)) \
   254   SERIALGC_ONLY(VM_INT_CONSTANTS_SERIALGC(declare_constant,                 \
   263   SERIALGC_ONLY(VM_INT_CONSTANTS_SERIALGC(declare_constant,                 \
   255                                           declare_constant_with_value))     \
   264                                           declare_constant_with_value))     \
       
   265   SHENANDOAHGC_ONLY(VM_INT_CONSTANTS_SHENANDOAH(declare_constant,           \
       
   266                                      declare_constant_with_value))          \
   256   ZGC_ONLY(VM_INT_CONSTANTS_ZGC(declare_constant,                           \
   267   ZGC_ONLY(VM_INT_CONSTANTS_ZGC(declare_constant,                           \
   257                                 declare_constant_with_value))               \
   268                                 declare_constant_with_value))               \
   258                                                                             \
   269                                                                             \
   259   /********************************************/                            \
   270   /********************************************/                            \
   260   /* Generation and Space Hierarchy Constants */                            \
   271   /* Generation and Space Hierarchy Constants */                            \