204 #endif // INCLUDE_PARALLELGC
205
206 #ifndef INCLUDE_SERIALGC
207 #define INCLUDE_SERIALGC 1
208 #endif // INCLUDE_SERIALGC
209
210 #if INCLUDE_SERIALGC
211 #define SERIALGC_ONLY(x) x
212 #define SERIALGC_ONLY_ARG(arg) arg,
213 #define NOT_SERIALGC(x)
214 #define NOT_SERIALGC_RETURN /* next token must be ; */
215 #define NOT_SERIALGC_RETURN_(code) /* next token must be ; */
216 #else
217 #define SERIALGC_ONLY(x)
218 #define SERIALGC_ONLY_ARG(arg)
219 #define NOT_SERIALGC(x) x
220 #define NOT_SERIALGC_RETURN {}
221 #define NOT_SERIALGC_RETURN_(code) { return code; }
222 #endif // INCLUDE_SERIALGC
223
224 #ifndef INCLUDE_ZGC
225 #define INCLUDE_ZGC 1
226 #endif // INCLUDE_ZGC
227
228 #if INCLUDE_ZGC
229 #define ZGC_ONLY(x) x
230 #define ZGC_ONLY_ARG(arg) arg,
231 #define NOT_ZGC(x)
232 #define NOT_ZGC_RETURN /* next token must be ; */
233 #define NOT_ZGC_RETURN_(code) /* next token must be ; */
234 #else
235 #define ZGC_ONLY(x)
236 #define ZGC_ONLY_ARG(arg)
237 #define NOT_ZGC(x) x
238 #define NOT_ZGC_RETURN {}
239 #define NOT_ZGC_RETURN_(code) { return code; }
240 #endif // INCLUDE_ZGC
241
242 #ifndef INCLUDE_NMT
243 #define INCLUDE_NMT 1
|
204 #endif // INCLUDE_PARALLELGC
205
206 #ifndef INCLUDE_SERIALGC
207 #define INCLUDE_SERIALGC 1
208 #endif // INCLUDE_SERIALGC
209
210 #if INCLUDE_SERIALGC
211 #define SERIALGC_ONLY(x) x
212 #define SERIALGC_ONLY_ARG(arg) arg,
213 #define NOT_SERIALGC(x)
214 #define NOT_SERIALGC_RETURN /* next token must be ; */
215 #define NOT_SERIALGC_RETURN_(code) /* next token must be ; */
216 #else
217 #define SERIALGC_ONLY(x)
218 #define SERIALGC_ONLY_ARG(arg)
219 #define NOT_SERIALGC(x) x
220 #define NOT_SERIALGC_RETURN {}
221 #define NOT_SERIALGC_RETURN_(code) { return code; }
222 #endif // INCLUDE_SERIALGC
223
224 #ifndef INCLUDE_SHENANDOAHGC
225 #define INCLUDE_SHENANDOAHGC 1
226 #endif // INCLUDE_SHENANDOAHGC
227
228 #if INCLUDE_SHENANDOAHGC
229 #define SHENANDOAHGC_ONLY(x) x
230 #define SHENANDOAHGC_ONLY_ARG(arg) arg,
231 #define NOT_SHENANDOAHGC(x)
232 #define NOT_SHENANDOAHGC_RETURN /* next token must be ; */
233 #define NOT_SHENANDOAHGC_RETURN_(code) /* next token must be ; */
234 #else
235 #define SHENANDOAHGC_ONLY(x)
236 #define SHENANDOAHGC_ONLY_ARG(arg)
237 #define NOT_SHENANDOAHGC(x) x
238 #define NOT_SHENANDOAHGC_RETURN {}
239 #define NOT_SHENANDOAHGC_RETURN_(code) { return code; }
240 #endif // INCLUDE_SHENANDOAHGC
241
242 #ifndef INCLUDE_ZGC
243 #define INCLUDE_ZGC 1
244 #endif // INCLUDE_ZGC
245
246 #if INCLUDE_ZGC
247 #define ZGC_ONLY(x) x
248 #define ZGC_ONLY_ARG(arg) arg,
249 #define NOT_ZGC(x)
250 #define NOT_ZGC_RETURN /* next token must be ; */
251 #define NOT_ZGC_RETURN_(code) /* next token must be ; */
252 #else
253 #define ZGC_ONLY(x)
254 #define ZGC_ONLY_ARG(arg)
255 #define NOT_ZGC(x) x
256 #define NOT_ZGC_RETURN {}
257 #define NOT_ZGC_RETURN_(code) { return code; }
258 #endif // INCLUDE_ZGC
259
260 #ifndef INCLUDE_NMT
261 #define INCLUDE_NMT 1
|