src/cpu/sparc/vm/assembler_sparc.hpp

changeset 4159
8e47bac5643a
parent 4101
2cb2f30450c7
child 4323
f0c2369fda5a
     1.1 --- a/src/cpu/sparc/vm/assembler_sparc.hpp	Mon Oct 08 17:04:00 2012 -0700
     1.2 +++ b/src/cpu/sparc/vm/assembler_sparc.hpp	Tue Oct 09 10:11:38 2012 +0200
     1.3 @@ -2280,6 +2280,11 @@
     1.4    void encode_heap_oop_not_null(Register src, Register dst);
     1.5    void decode_heap_oop_not_null(Register src, Register dst);
     1.6  
     1.7 +  void encode_klass_not_null(Register r);
     1.8 +  void decode_klass_not_null(Register r);
     1.9 +  void encode_klass_not_null(Register src, Register dst);
    1.10 +  void decode_klass_not_null(Register src, Register dst);
    1.11 +
    1.12    // Support for managing the JavaThread pointer (i.e.; the reference to
    1.13    // thread-local information).
    1.14    void get_thread();                                // load G2_thread
    1.15 @@ -2409,6 +2414,7 @@
    1.16    inline void    set_metadata             (const AddressLiteral& obj_addr, Register d); // same as load_address
    1.17  
    1.18    void set_narrow_oop( jobject obj, Register d );
    1.19 +  void set_narrow_klass( Klass* k, Register d );
    1.20  
    1.21    // nop padding
    1.22    void align(int modulus);

mercurial