hotspot/src/cpu/s390/vm/stubRoutines_s390.hpp
changeset 46279 9b0c98f422e9
parent 42065 6032b31e3719
child 46315 a796c32af782
equal deleted inserted replaced
46278:6db7a35e08ae 46279:9b0c98f422e9
    66     unlocked = 0,
    66     unlocked = 0,
    67     locked   = 1
    67     locked   = 1
    68   };
    68   };
    69 
    69 
    70  private:
    70  private:
    71   static address _handler_for_unsafe_access_entry;
       
    72 
       
    73   static int _atomic_memory_operation_lock;
    71   static int _atomic_memory_operation_lock;
    74 
    72 
    75   static address _partial_subtype_check;
    73   static address _partial_subtype_check;
    76   static juint   _crc_table[CRC32_TABLES][CRC32_COLUMN_SIZE];
    74   static juint   _crc_table[CRC32_TABLES][CRC32_COLUMN_SIZE];
    77 
    75 
    89 
    87 
    90   // Accessor and mutator for _atomic_memory_operation_lock.
    88   // Accessor and mutator for _atomic_memory_operation_lock.
    91   static int atomic_memory_operation_lock() { return _atomic_memory_operation_lock; }
    89   static int atomic_memory_operation_lock() { return _atomic_memory_operation_lock; }
    92   static void set_atomic_memory_operation_lock(int value) { _atomic_memory_operation_lock = value; }
    90   static void set_atomic_memory_operation_lock(int value) { _atomic_memory_operation_lock = value; }
    93 
    91 
    94   static address handler_for_unsafe_access_entry()        { return _handler_for_unsafe_access_entry; }
       
    95 
       
    96   static address partial_subtype_check()                  { return _partial_subtype_check; }
    92   static address partial_subtype_check()                  { return _partial_subtype_check; }
    97 
    93 
    98   static void generate_load_crc_table_addr(MacroAssembler* masm, Register table);
    94   static void generate_load_crc_table_addr(MacroAssembler* masm, Register table);
    99 
    95 
   100   // Comapct string intrinsics: Translate table for string inflate intrinsic. Used by trot instruction.
    96   // Comapct string intrinsics: Translate table for string inflate intrinsic. Used by trot instruction.