2565 #define VM_LONG_CONSTANTS(declare_constant, declare_preprocessor_constant, declare_c1_constant, declare_c2_constant, declare_c2_preprocessor_constant) \
2566 \
2567 /****************/ \
2568 /* GC constants */ \
2569 /****************/ \
2570 \
2571 VM_LONG_CONSTANTS_GC(declare_constant) \
2572 \
2573 /*********************/ \
2574 /* markWord constants */ \
2575 /*********************/ \
2576 \
2577 /* Note: some of these are declared as long constants just for */ \
2578 /* consistency. The mask constants are the only ones requiring */ \
2579 /* 64 bits (on 64-bit platforms). */ \
2580 \
2581 declare_constant(markWord::age_bits) \
2582 declare_constant(markWord::lock_bits) \
2583 declare_constant(markWord::max_hash_bits) \
2584 declare_constant(markWord::hash_bits) \
2585 \
2586 declare_constant(markWord::lock_shift) \
2587 declare_constant(markWord::age_shift) \
2588 declare_constant(markWord::hash_shift) \
2589 \
2590 declare_constant(markWord::lock_mask) \
2591 declare_constant(markWord::lock_mask_in_place) \
2592 declare_constant(markWord::age_mask) \
2593 declare_constant(markWord::age_mask_in_place) \
2594 declare_constant(markWord::hash_mask) \
2595 declare_constant(markWord::hash_mask_in_place) \
2596 \
2597 declare_constant(markWord::locked_value) \
2598 declare_constant(markWord::unlocked_value) \
2599 declare_constant(markWord::monitor_value) \
2600 declare_constant(markWord::marked_value) \
2601 \
2602 declare_constant(markWord::no_hash) \
2603 declare_constant(markWord::no_hash_in_place) \
2604 declare_constant(markWord::no_lock_in_place) \
2605 declare_constant(markWord::max_age) \
2606 \
2607 /* InvocationCounter constants */ \
2608 declare_constant(InvocationCounter::count_increment) \
2609 declare_constant(InvocationCounter::count_shift) \
2610 \
2611 /* ObjectMonitor constants */ \
2612 declare_constant(ObjectMonitor::ANONYMOUS_OWNER) \
2613
2614 //--------------------------------------------------------------------------------
2615 //
|
2565 #define VM_LONG_CONSTANTS(declare_constant, declare_preprocessor_constant, declare_c1_constant, declare_c2_constant, declare_c2_preprocessor_constant) \
2566 \
2567 /****************/ \
2568 /* GC constants */ \
2569 /****************/ \
2570 \
2571 VM_LONG_CONSTANTS_GC(declare_constant) \
2572 \
2573 /*********************/ \
2574 /* markWord constants */ \
2575 /*********************/ \
2576 \
2577 /* Note: some of these are declared as long constants just for */ \
2578 /* consistency. The mask constants are the only ones requiring */ \
2579 /* 64 bits (on 64-bit platforms). */ \
2580 \
2581 declare_constant(markWord::age_bits) \
2582 declare_constant(markWord::lock_bits) \
2583 declare_constant(markWord::max_hash_bits) \
2584 declare_constant(markWord::hash_bits) \
2585 declare_constant(markWord::hash_bits_compact) \
2586 \
2587 declare_constant(markWord::lock_shift) \
2588 declare_constant(markWord::age_shift) \
2589 declare_constant(markWord::hash_shift) \
2590 declare_constant(markWord::hash_shift_compact) \
2591 LP64_ONLY(declare_constant(markWord::klass_shift)) \
2592 \
2593 declare_constant(markWord::lock_mask) \
2594 declare_constant(markWord::lock_mask_in_place) \
2595 declare_constant(markWord::age_mask) \
2596 declare_constant(markWord::age_mask_in_place) \
2597 declare_constant(markWord::hash_mask) \
2598 declare_constant(markWord::hash_mask_in_place) \
2599 declare_constant(markWord::hash_mask_compact) \
2600 declare_constant(markWord::hash_mask_compact_in_place) \
2601 \
2602 declare_constant(markWord::locked_value) \
2603 declare_constant(markWord::unlocked_value) \
2604 declare_constant(markWord::monitor_value) \
2605 declare_constant(markWord::marked_value) \
2606 \
2607 declare_constant(markWord::no_hash) \
2608 declare_constant(markWord::no_hash_in_place) \
2609 declare_constant(markWord::no_lock_in_place) \
2610 declare_constant(markWord::max_age) \
2611 \
2612 /* InvocationCounter constants */ \
2613 declare_constant(InvocationCounter::count_increment) \
2614 declare_constant(InvocationCounter::count_shift) \
2615 \
2616 /* ObjectMonitor constants */ \
2617 declare_constant(ObjectMonitor::ANONYMOUS_OWNER) \
2618
2619 //--------------------------------------------------------------------------------
2620 //
|