Mercurial > hg > graal-compiler
comparison src/share/vm/utilities/macros.hpp @ 1768:6ee479178066
6979444: add command line option to print command line flags descriptions
Summary: Implementation of a nonproduct boolean flag XX:PrintFlagsWithComments
Reviewed-by: kamg, dholmes, dsamersoff
author | ikrylov |
---|---|
date | Tue, 31 Aug 2010 03:14:00 -0700 |
parents | d2ede61b7a12 |
children | 18c378513575 |
comparison
equal
deleted
inserted
replaced
1752:8397081c7ac1 | 1768:6ee479178066 |
---|---|
74 | 74 |
75 // PRODUCT variant | 75 // PRODUCT variant |
76 #ifdef PRODUCT | 76 #ifdef PRODUCT |
77 #define PRODUCT_ONLY(code) code | 77 #define PRODUCT_ONLY(code) code |
78 #define NOT_PRODUCT(code) | 78 #define NOT_PRODUCT(code) |
79 #define NOT_PRODUCT_ARG(arg) | |
79 #define PRODUCT_RETURN {} | 80 #define PRODUCT_RETURN {} |
80 #define PRODUCT_RETURN0 { return 0; } | 81 #define PRODUCT_RETURN0 { return 0; } |
81 #define PRODUCT_RETURN_(code) { code } | 82 #define PRODUCT_RETURN_(code) { code } |
82 #else // PRODUCT | 83 #else // PRODUCT |
83 #define PRODUCT_ONLY(code) | 84 #define PRODUCT_ONLY(code) |
84 #define NOT_PRODUCT(code) code | 85 #define NOT_PRODUCT(code) code |
86 #define NOT_PRODUCT_ARG(arg) arg, | |
85 #define PRODUCT_RETURN /*next token must be ;*/ | 87 #define PRODUCT_RETURN /*next token must be ;*/ |
86 #define PRODUCT_RETURN0 /*next token must be ;*/ | 88 #define PRODUCT_RETURN0 /*next token must be ;*/ |
87 #define PRODUCT_RETURN_(code) /*next token must be ;*/ | 89 #define PRODUCT_RETURN_(code) /*next token must be ;*/ |
88 #endif // PRODUCT | 90 #endif // PRODUCT |
89 | 91 |