< prev index next >

src/hotspot/share/utilities/macros.hpp

Print this page

250 #define NOT_NMT(x)
251 #else
252 #define NOT_NMT_RETURN        {}
253 #define NOT_NMT_RETURN_(code) { return code; }
254 #define NMT_ONLY(x)
255 #define NOT_NMT(x) x
256 #endif // INCLUDE_NMT
257 
258 #ifndef INCLUDE_JFR
259 #define INCLUDE_JFR 1
260 #endif
261 
262 #if INCLUDE_JFR
263 #define JFR_ONLY(code) code
264 #define NOT_JFR_RETURN_(code) /* next token must be ; */
265 #else
266 #define JFR_ONLY(code)
267 #define NOT_JFR_RETURN_(code) { return code; }
268 #endif
269 



















270 #ifndef INCLUDE_JVMCI
271 #define INCLUDE_JVMCI 1
272 #endif
273 
274 #ifndef INCLUDE_AOT
275 #define INCLUDE_AOT 1
276 #endif
277 
278 #if INCLUDE_AOT && !INCLUDE_JVMCI
279 #  error "Must have JVMCI for AOT"
280 #endif
281 
282 #if INCLUDE_JVMCI
283 #define JVMCI_ONLY(code) code
284 #define NOT_JVMCI(code)
285 #define NOT_JVMCI_RETURN /* next token must be ; */
286 #else
287 #define JVMCI_ONLY(code)
288 #define NOT_JVMCI(code) code
289 #define NOT_JVMCI_RETURN {}

250 #define NOT_NMT(x)
251 #else
252 #define NOT_NMT_RETURN        {}
253 #define NOT_NMT_RETURN_(code) { return code; }
254 #define NMT_ONLY(x)
255 #define NOT_NMT(x) x
256 #endif // INCLUDE_NMT
257 
258 #ifndef INCLUDE_JFR
259 #define INCLUDE_JFR 1
260 #endif
261 
262 #if INCLUDE_JFR
263 #define JFR_ONLY(code) code
264 #define NOT_JFR_RETURN_(code) /* next token must be ; */
265 #else
266 #define JFR_ONLY(code)
267 #define NOT_JFR_RETURN_(code) { return code; }
268 #endif
269 
270 #ifndef INCLUDE_TSAN
271 #define INCLUDE_TSAN 1
272 #endif
273 
274 #if INCLUDE_TSAN
275 #define TSAN_ONLY(code) code
276 #define TSAN_RUNTIME_ONLY(code) \
277     do { \
278       if (ThreadSanitizer) { \
279         code; \
280       } \
281     } while (0)
282 #define NOT_TSAN(code)
283 #else
284 #define TSAN_ONLY(code)
285 #define TSAN_RUNTIME_ONLY(code)
286 #define NOT_TSAN(code) code
287 #endif
288 
289 #ifndef INCLUDE_JVMCI
290 #define INCLUDE_JVMCI 1
291 #endif
292 
293 #ifndef INCLUDE_AOT
294 #define INCLUDE_AOT 1
295 #endif
296 
297 #if INCLUDE_AOT && !INCLUDE_JVMCI
298 #  error "Must have JVMCI for AOT"
299 #endif
300 
301 #if INCLUDE_JVMCI
302 #define JVMCI_ONLY(code) code
303 #define NOT_JVMCI(code)
304 #define NOT_JVMCI_RETURN /* next token must be ; */
305 #else
306 #define JVMCI_ONLY(code)
307 #define NOT_JVMCI(code) code
308 #define NOT_JVMCI_RETURN {}
< prev index next >