Mercurial > hg > truffle
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 \ |