2709 declare_constant(vmIntrinsics::_invokeBasic) \ 2710 declare_constant(vmIntrinsics::_linkToVirtual) \ 2711 declare_constant(vmIntrinsics::_linkToStatic) \ 2712 declare_constant(vmIntrinsics::_linkToSpecial) \ 2713 declare_constant(vmIntrinsics::_linkToInterface) \ 2714 \ 2715 /********************************/ \ 2716 /* Calling convention constants */ \ 2717 /********************************/ \ 2718 \ 2719 declare_constant(RegisterImpl::number_of_registers) \ 2720 declare_constant(ConcreteRegisterImpl::number_of_registers) \ 2721 declare_preprocessor_constant("REG_COUNT", REG_COUNT) \ 2722 declare_c2_preprocessor_constant("SAVED_ON_ENTRY_REG_COUNT", SAVED_ON_ENTRY_REG_COUNT) \ 2723 declare_c2_preprocessor_constant("C_SAVED_ON_ENTRY_REG_COUNT", C_SAVED_ON_ENTRY_REG_COUNT) \ 2724 \ 2725 /****************/ \ 2726 /* JVMCI */ \ 2727 /****************/ \ 2728 \ 2729 declare_preprocessor_constant("INCLUDE_JVMCI", INCLUDE_JVMCI) 2730 2731 2732 //-------------------------------------------------------------------------------- 2733 // VM_LONG_CONSTANTS 2734 // 2735 // This table contains long constants required over in the 2736 // serviceability agent. The "declare_constant" macro is used for all 2737 // enums, etc., while "declare_preprocessor_constant" must be used for 2738 // all #defined constants. 2739 2740 #define VM_LONG_CONSTANTS(declare_constant, declare_preprocessor_constant, declare_c1_constant, declare_c2_constant, declare_c2_preprocessor_constant) \ 2741 \ 2742 /*********************/ \ 2743 /* MarkOop constants */ \ 2744 /*********************/ \ 2745 \ 2746 /* Note: some of these are declared as long constants just for */ \ 2747 /* consistency. The mask constants are the only ones requiring */ \ 2748 /* 64 bits (on 64-bit platforms). */ \ 2749 \ 2750 declare_constant(markOopDesc::age_bits) \ | 2709 declare_constant(vmIntrinsics::_invokeBasic) \ 2710 declare_constant(vmIntrinsics::_linkToVirtual) \ 2711 declare_constant(vmIntrinsics::_linkToStatic) \ 2712 declare_constant(vmIntrinsics::_linkToSpecial) \ 2713 declare_constant(vmIntrinsics::_linkToInterface) \ 2714 \ 2715 /********************************/ \ 2716 /* Calling convention constants */ \ 2717 /********************************/ \ 2718 \ 2719 declare_constant(RegisterImpl::number_of_registers) \ 2720 declare_constant(ConcreteRegisterImpl::number_of_registers) \ 2721 declare_preprocessor_constant("REG_COUNT", REG_COUNT) \ 2722 declare_c2_preprocessor_constant("SAVED_ON_ENTRY_REG_COUNT", SAVED_ON_ENTRY_REG_COUNT) \ 2723 declare_c2_preprocessor_constant("C_SAVED_ON_ENTRY_REG_COUNT", C_SAVED_ON_ENTRY_REG_COUNT) \ 2724 \ 2725 /****************/ \ 2726 /* JVMCI */ \ 2727 /****************/ \ 2728 \ 2729 declare_preprocessor_constant("INCLUDE_JVMCI", INCLUDE_JVMCI) \ 2730 \ 2731 /****************/ \ 2732 /* VMRegImpl */ \ 2733 /****************/ \ 2734 declare_constant(VMRegImpl::stack_slot_size) 2735 2736 //-------------------------------------------------------------------------------- 2737 // VM_LONG_CONSTANTS 2738 // 2739 // This table contains long constants required over in the 2740 // serviceability agent. The "declare_constant" macro is used for all 2741 // enums, etc., while "declare_preprocessor_constant" must be used for 2742 // all #defined constants. 2743 2744 #define VM_LONG_CONSTANTS(declare_constant, declare_preprocessor_constant, declare_c1_constant, declare_c2_constant, declare_c2_preprocessor_constant) \ 2745 \ 2746 /*********************/ \ 2747 /* MarkOop constants */ \ 2748 /*********************/ \ 2749 \ 2750 /* Note: some of these are declared as long constants just for */ \ 2751 /* consistency. The mask constants are the only ones requiring */ \ 2752 /* 64 bits (on 64-bit platforms). */ \ 2753 \ 2754 declare_constant(markOopDesc::age_bits) \ |