hotspot/src/share/vm/compiler/abstractCompiler.hpp

Print this page

        

*** 43,64 **** virtual const char* name() = 0; // Missing feature tests virtual bool supports_native() { return true; } virtual bool supports_osr () { return true; } ! #if defined(TIERED) || ( !defined(COMPILER1) && !defined(COMPILER2)) virtual bool is_c1 () { return false; } virtual bool is_c2 () { return false; } #else #ifdef COMPILER1 bool is_c1 () { return true; } bool is_c2 () { return false; } #endif // COMPILER1 #ifdef COMPILER2 bool is_c1 () { return false; } bool is_c2 () { return true; } #endif // COMPILER2 #endif // TIERED // Customization virtual bool needs_stubs () = 0; --- 43,72 ---- virtual const char* name() = 0; // Missing feature tests virtual bool supports_native() { return true; } virtual bool supports_osr () { return true; } ! #if defined(TIERED) || ( !defined(COMPILER1) && !defined(COMPILER2) && !defined(SHARK)) virtual bool is_c1 () { return false; } virtual bool is_c2 () { return false; } + virtual bool is_shark() { return false; } #else #ifdef COMPILER1 bool is_c1 () { return true; } bool is_c2 () { return false; } + bool is_shark() { return false; } #endif // COMPILER1 #ifdef COMPILER2 bool is_c1 () { return false; } bool is_c2 () { return true; } + bool is_shark() { return false; } #endif // COMPILER2 + #ifdef SHARK + bool is_c1 () { return false; } + bool is_c2 () { return false; } + bool is_shark() { return true; } + #endif // SHARK #endif // TIERED // Customization virtual bool needs_stubs () = 0;