diff options
author | iignatyev <none@none> | 2013-04-09 09:54:17 -0700 |
---|---|---|
committer | iignatyev <none@none> | 2013-04-09 09:54:17 -0700 |
commit | 1461017e8a362f5acd397e2eed69774f53cb3b55 (patch) | |
tree | 66dd836444a032da210d0e05309b3ffcee23ff2e /src/share/vm/utilities | |
parent | 8797bf542a24ab42940e18b890d6cac3cacd3467 (diff) |
8007288: Additional WB API for compiler's testing
Reviewed-by: kvn, vlivanov
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 5c10cf018..defc32b33 100644 --- a/src/share/vm/utilities/globalDefinitions.hpp +++ b/src/share/vm/utilities/globalDefinitions.hpp @@ -827,6 +827,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 |