src/share/vm/utilities/macros.hpp
Index Unified diffs Context diffs Sdiffs Wdiffs Patch New Old Previous File Next File hotspot Sdiff src/share/vm/utilities

src/share/vm/utilities/macros.hpp

Print this page




 163 #ifndef INCLUDE_NMT
 164 #define INCLUDE_NMT 1
 165 #endif // INCLUDE_NMT
 166 
 167 #if INCLUDE_NMT
 168 #define NOT_NMT_RETURN        /* next token must be ; */
 169 #define NOT_NMT_RETURN_(code) /* next token must be ; */
 170 #else
 171 #define NOT_NMT_RETURN        {}
 172 #define NOT_NMT_RETURN_(code) { return code; }
 173 #endif // INCLUDE_NMT
 174 
 175 #ifndef INCLUDE_TRACE
 176 #define INCLUDE_TRACE 1
 177 #endif // INCLUDE_TRACE
 178 
 179 #ifndef INCLUDE_JVMCI
 180 #define INCLUDE_JVMCI 1
 181 #endif
 182 








 183 #if INCLUDE_JVMCI
 184 #define JVMCI_ONLY(code) code
 185 #define NOT_JVMCI(code)
 186 #define NOT_JVMCI_RETURN /* next token must be ; */
 187 #else
 188 #define JVMCI_ONLY(code)
 189 #define NOT_JVMCI(code) code
 190 #define NOT_JVMCI_RETURN {}
 191 #endif // INCLUDE_JVMCI
 192 










 193 // COMPILER1 variant
 194 #ifdef COMPILER1
 195 #ifdef COMPILER2
 196   #define TIERED
 197 #endif
 198 #define COMPILER1_PRESENT(code) code
 199 #else // COMPILER1
 200 #define COMPILER1_PRESENT(code)
 201 #endif // COMPILER1
 202 
 203 // COMPILER2 variant
 204 #ifdef COMPILER2
 205 #define COMPILER2_PRESENT(code) code
 206 #define NOT_COMPILER2(code)
 207 #else // COMPILER2
 208 #define COMPILER2_PRESENT(code)
 209 #define NOT_COMPILER2(code) code
 210 #endif // COMPILER2
 211 
 212 // COMPILER2 or JVMCI




 163 #ifndef INCLUDE_NMT
 164 #define INCLUDE_NMT 1
 165 #endif // INCLUDE_NMT
 166 
 167 #if INCLUDE_NMT
 168 #define NOT_NMT_RETURN        /* next token must be ; */
 169 #define NOT_NMT_RETURN_(code) /* next token must be ; */
 170 #else
 171 #define NOT_NMT_RETURN        {}
 172 #define NOT_NMT_RETURN_(code) { return code; }
 173 #endif // INCLUDE_NMT
 174 
 175 #ifndef INCLUDE_TRACE
 176 #define INCLUDE_TRACE 1
 177 #endif // INCLUDE_TRACE
 178 
 179 #ifndef INCLUDE_JVMCI
 180 #define INCLUDE_JVMCI 1
 181 #endif
 182 
 183 #ifdef INCLUDE_AOT
 184 # if INCLUDE_AOT && !(INCLUDE_JVMCI)
 185 #   error "Must have JVMCI for AOT"
 186 # endif
 187 #else
 188 # define INCLUDE_AOT 0
 189 #endif
 190 
 191 #if INCLUDE_JVMCI
 192 #define JVMCI_ONLY(code) code
 193 #define NOT_JVMCI(code)
 194 #define NOT_JVMCI_RETURN /* next token must be ; */
 195 #else
 196 #define JVMCI_ONLY(code)
 197 #define NOT_JVMCI(code) code
 198 #define NOT_JVMCI_RETURN {}
 199 #endif // INCLUDE_JVMCI
 200 
 201 #if INCLUDE_AOT
 202 #define AOT_ONLY(code) code
 203 #define NOT_AOT(code)
 204 #define NOT_AOT_RETURN /* next token must be ; */
 205 #else
 206 #define AOT_ONLY(code)
 207 #define NOT_AOT(code) code
 208 #define NOT_AOT_RETURN {}
 209 #endif // INCLUDE_AOT
 210 
 211 // COMPILER1 variant
 212 #ifdef COMPILER1
 213 #ifdef COMPILER2
 214   #define TIERED
 215 #endif
 216 #define COMPILER1_PRESENT(code) code
 217 #else // COMPILER1
 218 #define COMPILER1_PRESENT(code)
 219 #endif // COMPILER1
 220 
 221 // COMPILER2 variant
 222 #ifdef COMPILER2
 223 #define COMPILER2_PRESENT(code) code
 224 #define NOT_COMPILER2(code)
 225 #else // COMPILER2
 226 #define COMPILER2_PRESENT(code)
 227 #define NOT_COMPILER2(code) code
 228 #endif // COMPILER2
 229 
 230 // COMPILER2 or JVMCI


src/share/vm/utilities/macros.hpp
Index Unified diffs Context diffs Sdiffs Wdiffs Patch New Old Previous File Next File