< prev index next >

src/hotspot/share/runtime/vmStructs.cpp

Print this page




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)                                 \


< prev index next >