hotspot/src/share/vm/utilities/globalDefinitions.hpp
changeset 33198 b37ad9fbf681
parent 33148 68fa8b6c4340
parent 33160 c59f1676d27e
child 34299 3fdfdda0ac1f
equal deleted inserted replaced
33155:73bf16b22e89 33198:b37ad9fbf681
   898   CompLevel_all               = -1,
   898   CompLevel_all               = -1,
   899   CompLevel_none              = 0,         // Interpreter
   899   CompLevel_none              = 0,         // Interpreter
   900   CompLevel_simple            = 1,         // C1
   900   CompLevel_simple            = 1,         // C1
   901   CompLevel_limited_profile   = 2,         // C1, invocation & backedge counters
   901   CompLevel_limited_profile   = 2,         // C1, invocation & backedge counters
   902   CompLevel_full_profile      = 3,         // C1, invocation & backedge counters + mdo
   902   CompLevel_full_profile      = 3,         // C1, invocation & backedge counters + mdo
   903   CompLevel_full_optimization = 4,         // C2 or Shark
   903   CompLevel_full_optimization = 4,         // C2, Shark or JVMCI
   904 
   904 
   905 #if defined(COMPILER2) || defined(SHARK)
   905 #if defined(COMPILER2) || defined(SHARK) || INCLUDE_JVMCI
   906   CompLevel_highest_tier      = CompLevel_full_optimization,  // pure C2 and tiered
   906   CompLevel_highest_tier      = CompLevel_full_optimization,  // pure C2 and tiered or JVMCI and tiered
   907 #elif defined(COMPILER1)
   907 #elif defined(COMPILER1)
   908   CompLevel_highest_tier      = CompLevel_simple,             // pure C1
   908   CompLevel_highest_tier      = CompLevel_simple,             // pure C1 or JVMCI
   909 #else
   909 #else
   910   CompLevel_highest_tier      = CompLevel_none,
   910   CompLevel_highest_tier      = CompLevel_none,
   911 #endif
   911 #endif
   912 
   912 
   913 #if defined(TIERED)
   913 #if defined(TIERED)
   914   CompLevel_initial_compile   = CompLevel_full_profile        // tiered
   914   CompLevel_initial_compile   = CompLevel_full_profile        // tiered
   915 #elif defined(COMPILER1)
   915 #elif defined(COMPILER1) || INCLUDE_JVMCI
   916   CompLevel_initial_compile   = CompLevel_simple              // pure C1
   916   CompLevel_initial_compile   = CompLevel_simple              // pure C1 or JVMCI
   917 #elif defined(COMPILER2) || defined(SHARK)
   917 #elif defined(COMPILER2) || defined(SHARK)
   918   CompLevel_initial_compile   = CompLevel_full_optimization   // pure C2
   918   CompLevel_initial_compile   = CompLevel_full_optimization   // pure C2
   919 #else
   919 #else
   920   CompLevel_initial_compile   = CompLevel_none
   920   CompLevel_initial_compile   = CompLevel_none
   921 #endif
   921 #endif