diff options
author | bharadwaj <none@none> | 2013-04-11 17:16:39 -0700 |
---|---|---|
committer | bharadwaj <none@none> | 2013-04-11 17:16:39 -0700 |
commit | 3bdcf2a323c57061c2cca0000bdfcf526c603fcb (patch) | |
tree | 42d91cecd6522475cd7876cd3129539d7a594df5 /src/share/vm/utilities | |
parent | 9cc24ee3770109eade8bd1dc755bd67af90f8464 (diff) | |
parent | 98e33e00e7e21af98746c87b3a093b8ffcd59bdb (diff) |
Merge
Diffstat (limited to 'src/share/vm/utilities')
-rw-r--r-- | src/share/vm/utilities/accessFlags.hpp | 3 | ||||
-rw-r--r-- | src/share/vm/utilities/globalDefinitions.hpp | 4 |
2 files changed, 7 insertions, 0 deletions
diff --git a/src/share/vm/utilities/accessFlags.hpp b/src/share/vm/utilities/accessFlags.hpp index 3d2d9aa92..99f9a3360 100644 --- a/src/share/vm/utilities/accessFlags.hpp +++ b/src/share/vm/utilities/accessFlags.hpp @@ -194,6 +194,9 @@ class AccessFlags VALUE_OBJ_CLASS_SPEC { void set_is_obsolete() { atomic_set_bits(JVM_ACC_IS_OBSOLETE); } void set_is_prefixed_native() { atomic_set_bits(JVM_ACC_IS_PREFIXED_NATIVE); } + void clear_not_c1_compilable() { atomic_clear_bits(JVM_ACC_NOT_C1_COMPILABLE); } + void clear_not_c2_compilable() { atomic_clear_bits(JVM_ACC_NOT_C2_COMPILABLE); } + void clear_not_c2_osr_compilable() { atomic_clear_bits(JVM_ACC_NOT_C2_OSR_COMPILABLE); } // Klass* flags void set_has_vanilla_constructor() { atomic_set_bits(JVM_ACC_HAS_VANILLA_CONSTRUCTOR); } void set_has_finalizer() { atomic_set_bits(JVM_ACC_HAS_FINALIZER); } diff --git a/src/share/vm/utilities/globalDefinitions.hpp b/src/share/vm/utilities/globalDefinitions.hpp index 3bf22d422..522589818 100644 --- a/src/share/vm/utilities/globalDefinitions.hpp +++ b/src/share/vm/utilities/globalDefinitions.hpp @@ -845,6 +845,10 @@ inline bool is_highest_tier_compile(int comp_level) { return comp_level == CompLevel_highest_tier; } +inline bool is_compile(int comp_level) { + return is_c1_compile(comp_level) || is_c2_compile(comp_level); +} + //---------------------------------------------------------------------------------------------------- // 'Forward' declarations of frequently used classes // (in order to reduce interface dependencies & reduce |