Mercurial > hg > truffle
comparison src/share/vm/runtime/vmStructs.cpp @ 13155:1dd9aa5a9ee5
Deoptimization reason for failed aliasing assumptions.
author | Roland Schatz <roland.schatz@oracle.com> |
---|---|
date | Mon, 25 Nov 2013 17:23:56 +0100 |
parents | d61687130412 |
children | f294b4ee2d47 |
comparison
equal
deleted
inserted
replaced
13154:1e22792abdbc | 13155:1dd9aa5a9ee5 |
---|---|
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) \ | |
2200 \ | 2201 \ |
2201 /******************/ \ | 2202 /******************/ \ |
2202 /* Useful globals */ \ | 2203 /* Useful globals */ \ |
2203 /******************/ \ | 2204 /******************/ \ |
2204 \ | 2205 \ |
2503 declare_constant(Deoptimization::Reason_constraint) \ | 2504 declare_constant(Deoptimization::Reason_constraint) \ |
2504 declare_constant(Deoptimization::Reason_div0_check) \ | 2505 declare_constant(Deoptimization::Reason_div0_check) \ |
2505 declare_constant(Deoptimization::Reason_age) \ | 2506 declare_constant(Deoptimization::Reason_age) \ |
2506 declare_constant(Deoptimization::Reason_predicate) \ | 2507 declare_constant(Deoptimization::Reason_predicate) \ |
2507 declare_constant(Deoptimization::Reason_loop_limit_check) \ | 2508 declare_constant(Deoptimization::Reason_loop_limit_check) \ |
2509 declare_graal_constant(Deoptimization::Reason_aliasing) \ | |
2508 declare_constant(Deoptimization::Reason_LIMIT) \ | 2510 declare_constant(Deoptimization::Reason_LIMIT) \ |
2509 declare_constant(Deoptimization::Reason_RECORDED_LIMIT) \ | 2511 declare_constant(Deoptimization::Reason_RECORDED_LIMIT) \ |
2510 \ | 2512 \ |
2511 declare_constant(Deoptimization::Action_none) \ | 2513 declare_constant(Deoptimization::Action_none) \ |
2512 declare_constant(Deoptimization::Action_maybe_recompile) \ | 2514 declare_constant(Deoptimization::Action_maybe_recompile) \ |
2865 #else | 2867 #else |
2866 # define GENERATE_C2_VM_INT_CONSTANT_ENTRY(name) | 2868 # define GENERATE_C2_VM_INT_CONSTANT_ENTRY(name) |
2867 # define GENERATE_C2_PREPROCESSOR_VM_INT_CONSTANT_ENTRY(name, value) | 2869 # define GENERATE_C2_PREPROCESSOR_VM_INT_CONSTANT_ENTRY(name, value) |
2868 #endif /* COMPILER1 */ | 2870 #endif /* COMPILER1 */ |
2869 | 2871 |
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 | |
2870 //-------------------------------------------------------------------------------- | 2879 //-------------------------------------------------------------------------------- |
2871 // VMLongConstantEntry macros | 2880 // VMLongConstantEntry macros |
2872 // | 2881 // |
2873 | 2882 |
2874 #define GENERATE_VM_LONG_CONSTANT_ENTRY(name) \ | 2883 #define GENERATE_VM_LONG_CONSTANT_ENTRY(name) \ |
3007 | 3016 |
3008 VM_INT_CONSTANTS(GENERATE_VM_INT_CONSTANT_ENTRY, | 3017 VM_INT_CONSTANTS(GENERATE_VM_INT_CONSTANT_ENTRY, |
3009 GENERATE_PREPROCESSOR_VM_INT_CONSTANT_ENTRY, | 3018 GENERATE_PREPROCESSOR_VM_INT_CONSTANT_ENTRY, |
3010 GENERATE_C1_VM_INT_CONSTANT_ENTRY, | 3019 GENERATE_C1_VM_INT_CONSTANT_ENTRY, |
3011 GENERATE_C2_VM_INT_CONSTANT_ENTRY, | 3020 GENERATE_C2_VM_INT_CONSTANT_ENTRY, |
3012 GENERATE_C2_PREPROCESSOR_VM_INT_CONSTANT_ENTRY) | 3021 GENERATE_C2_PREPROCESSOR_VM_INT_CONSTANT_ENTRY, |
3022 GENERATE_GRAAL_VM_INT_CONSTANT_ENTRY) | |
3013 | 3023 |
3014 #if INCLUDE_ALL_GCS | 3024 #if INCLUDE_ALL_GCS |
3015 VM_INT_CONSTANTS_CMS(GENERATE_VM_INT_CONSTANT_ENTRY) | 3025 VM_INT_CONSTANTS_CMS(GENERATE_VM_INT_CONSTANT_ENTRY) |
3016 | 3026 |
3017 VM_INT_CONSTANTS_PARNEW(GENERATE_VM_INT_CONSTANT_ENTRY) | 3027 VM_INT_CONSTANTS_PARNEW(GENERATE_VM_INT_CONSTANT_ENTRY) |