Mercurial > hg > truffle
comparison src/share/vm/compiler/abstractCompiler.hpp @ 7125:1baf7f1e3f23
decoupled C++ Graal runtime from C1
author | Doug Simon <doug.simon@oracle.com> |
---|---|
date | Mon, 03 Dec 2012 15:32:17 +0100 |
parents | e522a00b91aa |
children | 6a8b22829e36 |
comparison
equal
deleted
inserted
replaced
7124:ab65fa23f8e9 | 7125:1baf7f1e3f23 |
---|---|
48 virtual const char* name() = 0; | 48 virtual const char* name() = 0; |
49 | 49 |
50 // Missing feature tests | 50 // Missing feature tests |
51 virtual bool supports_native() { return true; } | 51 virtual bool supports_native() { return true; } |
52 virtual bool supports_osr () { return true; } | 52 virtual bool supports_osr () { return true; } |
53 #if defined(TIERED) || ( !defined(COMPILER1) && !defined(COMPILER2) && !defined(SHARK)) | 53 #if defined(TIERED) || ( !defined(COMPILER1) && !defined(COMPILER2) && !defined(SHARK) && !defined(GRAAL)) |
54 virtual bool is_c1 () { return false; } | 54 virtual bool is_c1 () { return false; } |
55 virtual bool is_c2 () { return false; } | 55 virtual bool is_c2 () { return false; } |
56 virtual bool is_shark() { return false; } | 56 virtual bool is_shark() { return false; } |
57 virtual bool is_graal() { return false; } | |
57 #else | 58 #else |
58 #ifdef COMPILER1 | 59 #ifdef COMPILER1 |
59 bool is_c1 () { return true; } | 60 bool is_c1 () { return true; } |
60 bool is_c2 () { return false; } | 61 bool is_c2 () { return false; } |
61 bool is_shark() { return false; } | 62 bool is_shark() { return false; } |
63 bool is_graal() { return false; } | |
62 #endif // COMPILER1 | 64 #endif // COMPILER1 |
63 #ifdef COMPILER2 | 65 #ifdef COMPILER2 |
64 bool is_c1 () { return false; } | 66 bool is_c1 () { return false; } |
65 bool is_c2 () { return true; } | 67 bool is_c2 () { return true; } |
66 bool is_shark() { return false; } | 68 bool is_shark() { return false; } |
69 bool is_graal() { return false; } | |
67 #endif // COMPILER2 | 70 #endif // COMPILER2 |
68 #ifdef SHARK | 71 #ifdef SHARK |
69 bool is_c1 () { return false; } | 72 bool is_c1 () { return false; } |
70 bool is_c2 () { return false; } | 73 bool is_c2 () { return false; } |
71 bool is_shark() { return true; } | 74 bool is_shark() { return true; } |
75 bool is_graal() { return false; } | |
72 #endif // SHARK | 76 #endif // SHARK |
77 #ifdef GRAAL | |
78 bool is_c1 () { return false; } | |
79 bool is_c2 () { return false; } | |
80 bool is_shark() { return false; } | |
81 bool is_graal() { return true; } | |
82 #endif // GRAAL | |
73 #endif // TIERED | 83 #endif // TIERED |
74 | 84 |
75 void mark_initialized() { _is_initialized = true; } | 85 void mark_initialized() { _is_initialized = true; } |
76 bool is_initialized() { return _is_initialized; } | 86 bool is_initialized() { return _is_initialized; } |
77 | 87 |