Mercurial > hg > truffle
comparison src/share/vm/utilities/macros.hpp @ 14124:7ad529321294
make: remove GRAALVM and introduce COMPILERGRAAL. fix client hosted-mode
author | Bernhard Urban <bernhard.urban@jku.at> |
---|---|
date | Mon, 10 Mar 2014 16:26:10 +0100 |
parents | 800057208a2c |
children | d8041d695d19 |
comparison
equal
deleted
inserted
replaced
14123:dc41eab09fe8 | 14124:7ad529321294 |
---|---|
164 #define INCLUDE_TRACE 1 | 164 #define INCLUDE_TRACE 1 |
165 #endif // INCLUDE_TRACE | 165 #endif // INCLUDE_TRACE |
166 | 166 |
167 // COMPILER1 variant | 167 // COMPILER1 variant |
168 #ifdef COMPILER1 | 168 #ifdef COMPILER1 |
169 #if defined(COMPILER2) || defined(GRAAL) | 169 #if defined(COMPILER2) || defined(COMPILERGRAAL) |
170 #define TIERED | 170 #define TIERED |
171 #endif | 171 #endif |
172 #define COMPILER1_PRESENT(code) code | 172 #define COMPILER1_PRESENT(code) code |
173 #else // COMPILER1 | 173 #else // COMPILER1 |
174 #define COMPILER1_PRESENT(code) | 174 #define COMPILER1_PRESENT(code) |
181 #else // COMPILER2 | 181 #else // COMPILER2 |
182 #define COMPILER2_PRESENT(code) | 182 #define COMPILER2_PRESENT(code) |
183 #define NOT_COMPILER2(code) code | 183 #define NOT_COMPILER2(code) code |
184 #endif // COMPILER2 | 184 #endif // COMPILER2 |
185 | 185 |
186 #ifdef COMPILERGRAAL | |
187 #define COMPILERGRAAL_PRESENT(code) code | |
188 #define NOT_COMPILERGRAAL(code) | |
189 #else // COMPILERGRAAL | |
190 #define COMPILERGRAAL_PRESENT(code) | |
191 #define NOT_COMPILERGRAAL(code) code | |
192 #endif // COMPILERGRAAL | |
193 | |
194 #if defined(COMPILERGRAAL) && !defined(GRAAL) | |
195 #error "COMPILERGRAAL needs GRAAL to be defined" | |
196 #endif | |
197 | |
186 #ifdef GRAAL | 198 #ifdef GRAAL |
187 #define GRAAL_ONLY(code) code | 199 #define GRAAL_ONLY(code) code |
188 #define NOT_GRAAL(code) | 200 #define NOT_GRAAL(code) |
189 #define IS_GRAAL_DEFINED true | 201 #define IS_GRAAL_DEFINED true |
190 #if !defined(COMPILER2) | 202 #else // GRAAL |
191 // Graal is the only compiler in the system and so will be used for compilation | |
192 // requests issued by the compile broker. | |
193 #define GRAALVM | |
194 #define GRAALVM_ONLY(code) code | |
195 #define NOT_GRAALVM(code) | |
196 #else | |
197 // Graal is not the only compiler in the system and so will only be used for | |
198 // compilation requests issued via the Graal API | |
199 #define GRAALVM_ONLY(code) | |
200 #define NOT_GRAALVM(code) code | |
201 #endif | |
202 #else // !GRAAL | |
203 #define GRAAL_ONLY(code) | 203 #define GRAAL_ONLY(code) |
204 #define NOT_GRAAL(code) code | 204 #define NOT_GRAAL(code) code |
205 #define IS_GRAAL_DEFINED false | 205 #define IS_GRAAL_DEFINED false |
206 #define GRAALVM_ONLY(code) | |
207 #define NOT_GRAALVM(code) code | |
208 #endif // GRAAL | 206 #endif // GRAAL |
209 | 207 |
210 #ifdef TIERED | 208 #ifdef TIERED |
211 #define TIERED_ONLY(code) code | 209 #define TIERED_ONLY(code) code |
212 #define NOT_TIERED(code) | 210 #define NOT_TIERED(code) |
213 #else | 211 #else // TIERED |
214 #define TIERED_ONLY(code) | 212 #define TIERED_ONLY(code) |
215 #define NOT_TIERED(code) code | 213 #define NOT_TIERED(code) code |
216 #endif // TIERED | 214 #endif // TIERED |
217 | 215 |
218 | 216 |