168 #endif // INCLUDE_EPSILONGC 169 170 #ifndef INCLUDE_G1GC 171 #define INCLUDE_G1GC 1 172 #endif // INCLUDE_G1GC 173 174 #if INCLUDE_G1GC 175 #define G1GC_ONLY(x) x 176 #define G1GC_ONLY_ARG(arg) arg, 177 #define NOT_G1GC(x) 178 #define NOT_G1GC_RETURN /* next token must be ; */ 179 #define NOT_G1GC_RETURN_(code) /* next token must be ; */ 180 #else 181 #define G1GC_ONLY(x) 182 #define G1GC_ONLY_ARG(arg) 183 #define NOT_G1GC(x) x 184 #define NOT_G1GC_RETURN {} 185 #define NOT_G1GC_RETURN_(code) { return code; } 186 #endif // INCLUDE_G1GC 187 188 #ifndef INCLUDE_PARALLELGC 189 #define INCLUDE_PARALLELGC 1 190 #endif // INCLUDE_PARALLELGC 191 192 #if INCLUDE_PARALLELGC 193 #define PARALLELGC_ONLY(x) x 194 #define PARALLELGC_ONLY_ARG(arg) arg, 195 #define NOT_PARALLELGC(x) 196 #define NOT_PARALLELGC_RETURN /* next token must be ; */ 197 #define NOT_PARALLELGC_RETURN_(code) /* next token must be ; */ 198 #else 199 #define PARALLELGC_ONLY(x) 200 #define PARALLELGC_ONLY_ARG(arg) 201 #define NOT_PARALLELGC(x) x 202 #define NOT_PARALLELGC_RETURN {} 203 #define NOT_PARALLELGC_RETURN_(code) { return code; } 204 #endif // INCLUDE_PARALLELGC 205 206 #ifndef INCLUDE_SERIALGC 207 #define INCLUDE_SERIALGC 1 | 168 #endif // INCLUDE_EPSILONGC 169 170 #ifndef INCLUDE_G1GC 171 #define INCLUDE_G1GC 1 172 #endif // INCLUDE_G1GC 173 174 #if INCLUDE_G1GC 175 #define G1GC_ONLY(x) x 176 #define G1GC_ONLY_ARG(arg) arg, 177 #define NOT_G1GC(x) 178 #define NOT_G1GC_RETURN /* next token must be ; */ 179 #define NOT_G1GC_RETURN_(code) /* next token must be ; */ 180 #else 181 #define G1GC_ONLY(x) 182 #define G1GC_ONLY_ARG(arg) 183 #define NOT_G1GC(x) x 184 #define NOT_G1GC_RETURN {} 185 #define NOT_G1GC_RETURN_(code) { return code; } 186 #endif // INCLUDE_G1GC 187 188 #ifndef INCLUDE_SHENANDOAHGC 189 #define INCLUDE_SHENANDOAHGC 1 190 #endif // INCLUDE_SHENANDOAHGC 191 192 #if INCLUDE_SHENANDOAHGC 193 #define SHENANDOAHGC_ONLY(x) x 194 #define SHENANDOAHGC_ONLY_ARG(arg) arg, 195 #define NOT_SHENANDOAHGC(x) 196 #define NOT_SHENANDOAHGC_RETURN /* next token must be ; */ 197 #define NOT_SHENANDOAHGC_RETURN_(code) /* next token must be ; */ 198 #else 199 #define SHENANDOAHGC_ONLY(x) 200 #define SHENANDOAHGC_ONLY_ARG(arg) 201 #define NOT_SHENANDOAHGC(x) x 202 #define NOT_SHENANDOAHGC_RETURN {} 203 #define NOT_SHENANDOAHGC_RETURN_(code) { return code; } 204 #endif // INCLUDE_SHENANDOAHGC 205 206 #ifndef INCLUDE_PARALLELGC 207 #define INCLUDE_PARALLELGC 1 208 #endif // INCLUDE_PARALLELGC 209 210 #if INCLUDE_PARALLELGC 211 #define PARALLELGC_ONLY(x) x 212 #define PARALLELGC_ONLY_ARG(arg) arg, 213 #define NOT_PARALLELGC(x) 214 #define NOT_PARALLELGC_RETURN /* next token must be ; */ 215 #define NOT_PARALLELGC_RETURN_(code) /* next token must be ; */ 216 #else 217 #define PARALLELGC_ONLY(x) 218 #define PARALLELGC_ONLY_ARG(arg) 219 #define NOT_PARALLELGC(x) x 220 #define NOT_PARALLELGC_RETURN {} 221 #define NOT_PARALLELGC_RETURN_(code) { return code; } 222 #endif // INCLUDE_PARALLELGC 223 224 #ifndef INCLUDE_SERIALGC 225 #define INCLUDE_SERIALGC 1 |