< prev index next >

src/hotspot/share/utilities/macros.hpp

Print this page




 186 #endif // INCLUDE_PARALLELGC
 187 
 188 #ifndef INCLUDE_SERIALGC
 189 #define INCLUDE_SERIALGC 1
 190 #endif // INCLUDE_SERIALGC
 191 
 192 #if INCLUDE_SERIALGC
 193 #define SERIALGC_ONLY(x) x
 194 #define SERIALGC_ONLY_ARG(arg) arg,
 195 #define NOT_SERIALGC(x)
 196 #define NOT_SERIALGC_RETURN        /* next token must be ; */
 197 #define NOT_SERIALGC_RETURN_(code) /* next token must be ; */
 198 #else
 199 #define SERIALGC_ONLY(x)
 200 #define SERIALGC_ONLY_ARG(arg)
 201 #define NOT_SERIALGC(x) x
 202 #define NOT_SERIALGC_RETURN        {}
 203 #define NOT_SERIALGC_RETURN_(code) { return code; }
 204 #endif // INCLUDE_SERIALGC
 205 
 206 #if INCLUDE_CMSGC || INCLUDE_G1GC || INCLUDE_PARALLELGC


















 207 #define INCLUDE_NOT_ONLY_SERIALGC 1
 208 #else
 209 #define INCLUDE_NOT_ONLY_SERIALGC 0
 210 #endif
 211 
 212 #define INCLUDE_OOP_OOP_ITERATE_BACKWARDS INCLUDE_NOT_ONLY_SERIALGC
 213 
 214 #ifndef INCLUDE_NMT
 215 #define INCLUDE_NMT 1
 216 #endif // INCLUDE_NMT
 217 
 218 #if INCLUDE_NMT
 219 #define NOT_NMT_RETURN        /* next token must be ; */
 220 #define NOT_NMT_RETURN_(code) /* next token must be ; */
 221 #define NMT_ONLY(x) x
 222 #define NOT_NMT(x)
 223 #else
 224 #define NOT_NMT_RETURN        {}
 225 #define NOT_NMT_RETURN_(code) { return code; }
 226 #define NMT_ONLY(x)




 186 #endif // INCLUDE_PARALLELGC
 187 
 188 #ifndef INCLUDE_SERIALGC
 189 #define INCLUDE_SERIALGC 1
 190 #endif // INCLUDE_SERIALGC
 191 
 192 #if INCLUDE_SERIALGC
 193 #define SERIALGC_ONLY(x) x
 194 #define SERIALGC_ONLY_ARG(arg) arg,
 195 #define NOT_SERIALGC(x)
 196 #define NOT_SERIALGC_RETURN        /* next token must be ; */
 197 #define NOT_SERIALGC_RETURN_(code) /* next token must be ; */
 198 #else
 199 #define SERIALGC_ONLY(x)
 200 #define SERIALGC_ONLY_ARG(arg)
 201 #define NOT_SERIALGC(x) x
 202 #define NOT_SERIALGC_RETURN        {}
 203 #define NOT_SERIALGC_RETURN_(code) { return code; }
 204 #endif // INCLUDE_SERIALGC
 205 
 206 #ifndef INCLUDE_ZGC
 207 #define INCLUDE_ZGC 1
 208 #endif // INCLUDE_ZGC
 209 
 210 #if INCLUDE_ZGC
 211 #define ZGC_ONLY(x) x
 212 #define ZGC_ONLY_ARG(arg) arg,
 213 #define NOT_ZGC(x)
 214 #define NOT_ZGC_RETURN        /* next token must be ; */
 215 #define NOT_ZGC_RETURN_(code) /* next token must be ; */
 216 #else
 217 #define ZGC_ONLY(x)
 218 #define ZGC_ONLY_ARG(arg)
 219 #define NOT_ZGC(x) x
 220 #define NOT_ZGC_RETURN        {}
 221 #define NOT_ZGC_RETURN_(code) { return code; }
 222 #endif // INCLUDE_ZGC
 223 
 224 #if INCLUDE_CMSGC || INCLUDE_G1GC || INCLUDE_PARALLELGC || INCLUDE_ZGC
 225 #define INCLUDE_NOT_ONLY_SERIALGC 1
 226 #else
 227 #define INCLUDE_NOT_ONLY_SERIALGC 0
 228 #endif
 229 
 230 #define INCLUDE_OOP_OOP_ITERATE_BACKWARDS INCLUDE_NOT_ONLY_SERIALGC
 231 
 232 #ifndef INCLUDE_NMT
 233 #define INCLUDE_NMT 1
 234 #endif // INCLUDE_NMT
 235 
 236 #if INCLUDE_NMT
 237 #define NOT_NMT_RETURN        /* next token must be ; */
 238 #define NOT_NMT_RETURN_(code) /* next token must be ; */
 239 #define NMT_ONLY(x) x
 240 #define NOT_NMT(x)
 241 #else
 242 #define NOT_NMT_RETURN        {}
 243 #define NOT_NMT_RETURN_(code) { return code; }
 244 #define NMT_ONLY(x)


< prev index next >