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 |