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