Mercurial > hg > truffle
diff src/share/vm/utilities/macros.hpp @ 7154:5d0bb7d52783
changes to support Graal co-existing with the other HotSpot compiler(s) and being used for explicit compilation requests and code installation via the Graal API
author | Doug Simon <doug.simon@oracle.com> |
---|---|
date | Wed, 12 Dec 2012 21:36:40 +0100 |
parents | e522a00b91aa |
children | 5fc51c1ecdeb |
line wrap: on
line diff
--- a/src/share/vm/utilities/macros.hpp Wed Dec 12 15:46:11 2012 +0100 +++ b/src/share/vm/utilities/macros.hpp Wed Dec 12 21:36:40 2012 +0100 @@ -182,9 +182,23 @@ #ifdef GRAAL #define GRAAL_ONLY(code) code #define NOT_GRAAL(code) +#if !defined(COMPILER1) && !defined(COMPILER2) +// Graal is the only compiler in the system and so will be used for compilation +// requests issued by the compile broker. +#define GRAALVM +#define GRAALVM_ONLY(code) code +#define NOT_GRAALVM(code) #else +// Graal is not the only compiler in the system and so will only be used for +// compilation requests issued via the Graal API +#define GRAALVM_ONLY(code) +#define NOT_GRAALVM(code) code +#endif +#else // !GRAAL #define GRAAL_ONLY(code) #define NOT_GRAAL(code) code +#define GRAALVM_ONLY(code) +#define NOT_GRAALVM(code) code #endif // GRAAL #ifdef HIGH_LEVEL_INTERPRETER