src/cpu/sparc/vm/assembler_sparc.hpp

changeset 779
6aae2f9d0294
parent 777
37f87013dfd8
parent 602
feeb96a45707
child 791
1ee8caae33af
     1.1 --- a/src/cpu/sparc/vm/assembler_sparc.hpp	Thu Jun 05 15:57:56 2008 -0700
     1.2 +++ b/src/cpu/sparc/vm/assembler_sparc.hpp	Thu Jun 12 13:50:55 2008 -0700
     1.3 @@ -1994,8 +1994,9 @@
     1.4    inline void movbool( bool boolconst, Register d) { mov( (int) boolconst, d); }
     1.5  
     1.6    // klass oop manipulations if compressed
     1.7 -  void load_klass(Register  src_oop, Register dst);
     1.8 -  void store_klass(Register dst_oop, Register s1);
     1.9 +  void load_klass(Register src_oop, Register klass);
    1.10 +  void store_klass(Register klass, Register dst_oop);
    1.11 +  void store_klass_gap(Register s, Register dst_oop);
    1.12  
    1.13     // oop manipulations
    1.14    void load_heap_oop(const Address& s, Register d, int offset = 0);
    1.15 @@ -2134,6 +2135,8 @@
    1.16    inline void set_oop_constant( jobject obj, Register d ); // uses constant_oop_address
    1.17    inline void set_oop         ( Address obj_addr );        // same as load_address
    1.18  
    1.19 +  void set_narrow_oop( jobject obj, Register d );
    1.20 +
    1.21    // nop padding
    1.22    void align(int modulus);
    1.23  

mercurial