comparison src/share/vm/runtime/vmStructs.cpp @ 8151:b8f261ba79c6

Minimize diff to plain HotSpot version.
author Thomas Wuerthinger <thomas.wuerthinger@oracle.com>
date Thu, 07 Mar 2013 21:00:29 +0100
parents 5fc51c1ecdeb
children b9a918201d47
comparison
equal deleted inserted replaced
8150:b66f831ac5ab 8151:b8f261ba79c6
207 207
208 // A field whose type is not checked is given a null string as the 208 // A field whose type is not checked is given a null string as the
209 // type name, indicating an "opaque" type to the serviceability agent. 209 // type name, indicating an "opaque" type to the serviceability agent.
210 210
211 // NOTE: there is an interdependency between this file and 211 // NOTE: there is an interdependency between this file and
212 // HotSpotJavaTypeDataBase.java, which parses the type strings. 212 // HotSpotTypeDataBase.java, which parses the type strings.
213 213
214 #ifndef REG_COUNT 214 #ifndef REG_COUNT
215 #define REG_COUNT 0 215 #define REG_COUNT 0
216 #endif 216 #endif
217 // whole purpose of this function is to work around bug c++/27724 in gcc 4.1.1 217 // whole purpose of this function is to work around bug c++/27724 in gcc 4.1.1
2382 /* constants from Location::Where enum */ \ 2382 /* constants from Location::Where enum */ \
2383 \ 2383 \
2384 declare_constant(Location::on_stack) \ 2384 declare_constant(Location::on_stack) \
2385 declare_constant(Location::in_register) \ 2385 declare_constant(Location::in_register) \
2386 \ 2386 \
2387 /* TODO (chaeubl) those constants should be graal/c1/c2 specific */ \ 2387 declare_constant(Deoptimization::Reason_many) \
2388 /*declare_constant(Deoptimization::Reason_many)*/ \ 2388 declare_constant(Deoptimization::Reason_none) \
2389 /*declare_constant(Deoptimization::Reason_none)*/ \ 2389 declare_constant(Deoptimization::Reason_null_check) \
2390 /*declare_constant(Deoptimization::Reason_null_check)*/ \ 2390 declare_constant(Deoptimization::Reason_null_assert) \
2391 /*declare_constant(Deoptimization::Reason_range_check)*/ \ 2391 declare_constant(Deoptimization::Reason_range_check) \
2392 /*declare_constant(Deoptimization::Reason_class_check)*/ \ 2392 declare_constant(Deoptimization::Reason_class_check) \
2393 /*declare_constant(Deoptimization::Reason_array_check)*/ \ 2393 declare_constant(Deoptimization::Reason_array_check) \
2394 /*declare_constant(Deoptimization::Reason_unreached)*/ \ 2394 declare_constant(Deoptimization::Reason_intrinsic) \
2395 /*declare_constant(Deoptimization::Reason_constraint)*/ \ 2395 declare_constant(Deoptimization::Reason_bimorphic) \
2396 /*declare_constant(Deoptimization::Reason_div0_check)*/ \ 2396 declare_constant(Deoptimization::Reason_unloaded) \
2397 /*declare_constant(Deoptimization::Reason_type_checked_inlining)*/ \ 2397 declare_constant(Deoptimization::Reason_uninitialized) \
2398 /*declare_constant(Deoptimization::Reason_optimized_type_check)*/ \ 2398 declare_constant(Deoptimization::Reason_unreached) \
2399 /*declare_constant(Deoptimization::Reason_not_compiled_exception_handler)*/ \ 2399 declare_constant(Deoptimization::Reason_unhandled) \
2400 /*declare_constant(Deoptimization::Reason_unresolved)*/ \ 2400 declare_constant(Deoptimization::Reason_constraint) \
2401 /*declare_constant(Deoptimization::Reason_jsr_mismatch)*/ \ 2401 declare_constant(Deoptimization::Reason_div0_check) \
2402 /*declare_constant(Deoptimization::Reason_LIMIT)*/ \ 2402 declare_constant(Deoptimization::Reason_age) \
2403 /*declare_constant(Deoptimization::Reason_RECORDED_LIMIT)*/ \ 2403 declare_constant(Deoptimization::Reason_predicate) \
2404 /*declare_constant(Deoptimization::Reason_null_assert)*/ \ 2404 declare_constant(Deoptimization::Reason_loop_limit_check) \
2405 /*declare_constant(Deoptimization::Reason_intrinsic)*/ \ 2405 declare_constant(Deoptimization::Reason_LIMIT) \
2406 /*declare_constant(Deoptimization::Reason_bimorphic)*/ \ 2406 declare_constant(Deoptimization::Reason_RECORDED_LIMIT) \
2407 /*declare_constant(Deoptimization::Reason_unloaded)*/ \
2408 /*declare_constant(Deoptimization::Reason_uninitialized) */ \
2409 /*declare_constant(Deoptimization::Reason_unhandled)*/ \
2410 /*declare_constant(Deoptimization::Reason_age)*/ \
2411 /*declare_constant(Deoptimization::Reason_predicate)*/ \
2412 /*declare_constant(Deoptimization::Reason_loop_limit_check)*/ \
2413 \ 2407 \
2414 /*********************/ \ 2408 /*********************/ \
2415 /* Matcher (C2 only) */ \ 2409 /* Matcher (C2 only) */ \
2416 /*********************/ \ 2410 /*********************/ \
2417 \ 2411 \