comparison src/share/vm/runtime/vmStructs.cpp @ 13170:f294b4ee2d47

make CodeInstallResult enum independent of the actual values in C++ code
author twisti
date Mon, 25 Nov 2013 18:39:31 -0800
parents 1dd9aa5a9ee5
children 599eaf3bc4b2
comparison
equal deleted inserted replaced
13169:680060a794a1 13170:f294b4ee2d47
2194 2194
2195 #define VM_INT_CONSTANTS(declare_constant, \ 2195 #define VM_INT_CONSTANTS(declare_constant, \
2196 declare_preprocessor_constant, \ 2196 declare_preprocessor_constant, \
2197 declare_c1_constant, \ 2197 declare_c1_constant, \
2198 declare_c2_constant, \ 2198 declare_c2_constant, \
2199 declare_c2_preprocessor_constant, \ 2199 declare_c2_preprocessor_constant) \
2200 declare_graal_constant) \
2201 \ 2200 \
2202 /******************/ \ 2201 /******************/ \
2203 /* Useful globals */ \ 2202 /* Useful globals */ \
2204 /******************/ \ 2203 /******************/ \
2205 \ 2204 \
2504 declare_constant(Deoptimization::Reason_constraint) \ 2503 declare_constant(Deoptimization::Reason_constraint) \
2505 declare_constant(Deoptimization::Reason_div0_check) \ 2504 declare_constant(Deoptimization::Reason_div0_check) \
2506 declare_constant(Deoptimization::Reason_age) \ 2505 declare_constant(Deoptimization::Reason_age) \
2507 declare_constant(Deoptimization::Reason_predicate) \ 2506 declare_constant(Deoptimization::Reason_predicate) \
2508 declare_constant(Deoptimization::Reason_loop_limit_check) \ 2507 declare_constant(Deoptimization::Reason_loop_limit_check) \
2509 declare_graal_constant(Deoptimization::Reason_aliasing) \
2510 declare_constant(Deoptimization::Reason_LIMIT) \ 2508 declare_constant(Deoptimization::Reason_LIMIT) \
2511 declare_constant(Deoptimization::Reason_RECORDED_LIMIT) \ 2509 declare_constant(Deoptimization::Reason_RECORDED_LIMIT) \
2512 \ 2510 \
2513 declare_constant(Deoptimization::Action_none) \ 2511 declare_constant(Deoptimization::Action_none) \
2514 declare_constant(Deoptimization::Action_maybe_recompile) \ 2512 declare_constant(Deoptimization::Action_maybe_recompile) \
2867 #else 2865 #else
2868 # define GENERATE_C2_VM_INT_CONSTANT_ENTRY(name) 2866 # define GENERATE_C2_VM_INT_CONSTANT_ENTRY(name)
2869 # define GENERATE_C2_PREPROCESSOR_VM_INT_CONSTANT_ENTRY(name, value) 2867 # define GENERATE_C2_PREPROCESSOR_VM_INT_CONSTANT_ENTRY(name, value)
2870 #endif /* COMPILER1 */ 2868 #endif /* COMPILER1 */
2871 2869
2872 // Generate an int constant for a Graal build
2873 #ifdef GRAAL
2874 # define GENERATE_GRAAL_VM_INT_CONSTANT_ENTRY(name) GENERATE_VM_INT_CONSTANT_ENTRY(name)
2875 #else
2876 # define GENERATE_GRAAL_VM_INT_CONSTANT_ENTRY(name)
2877 #endif
2878
2879 //-------------------------------------------------------------------------------- 2870 //--------------------------------------------------------------------------------
2880 // VMLongConstantEntry macros 2871 // VMLongConstantEntry macros
2881 // 2872 //
2882 2873
2883 #define GENERATE_VM_LONG_CONSTANT_ENTRY(name) \ 2874 #define GENERATE_VM_LONG_CONSTANT_ENTRY(name) \
3016 3007
3017 VM_INT_CONSTANTS(GENERATE_VM_INT_CONSTANT_ENTRY, 3008 VM_INT_CONSTANTS(GENERATE_VM_INT_CONSTANT_ENTRY,
3018 GENERATE_PREPROCESSOR_VM_INT_CONSTANT_ENTRY, 3009 GENERATE_PREPROCESSOR_VM_INT_CONSTANT_ENTRY,
3019 GENERATE_C1_VM_INT_CONSTANT_ENTRY, 3010 GENERATE_C1_VM_INT_CONSTANT_ENTRY,
3020 GENERATE_C2_VM_INT_CONSTANT_ENTRY, 3011 GENERATE_C2_VM_INT_CONSTANT_ENTRY,
3021 GENERATE_C2_PREPROCESSOR_VM_INT_CONSTANT_ENTRY, 3012 GENERATE_C2_PREPROCESSOR_VM_INT_CONSTANT_ENTRY)
3022 GENERATE_GRAAL_VM_INT_CONSTANT_ENTRY) 3013
3014 #ifdef GRAAL
3015 VM_INT_CONSTANTS_GRAAL(GENERATE_VM_INT_CONSTANT_ENTRY)
3016 #endif
3023 3017
3024 #if INCLUDE_ALL_GCS 3018 #if INCLUDE_ALL_GCS
3025 VM_INT_CONSTANTS_CMS(GENERATE_VM_INT_CONSTANT_ENTRY) 3019 VM_INT_CONSTANTS_CMS(GENERATE_VM_INT_CONSTANT_ENTRY)
3026 3020
3027 VM_INT_CONSTANTS_PARNEW(GENERATE_VM_INT_CONSTANT_ENTRY) 3021 VM_INT_CONSTANTS_PARNEW(GENERATE_VM_INT_CONSTANT_ENTRY)