comparison src/cpu/sparc/vm/assembler_sparc.hpp @ 1680:a64438a2b7e8

6958465: Sparc aten build24.0: openjdk-7.ea-b96 failed Error: Formal argument ... requires an lvalue Summary: Fix compilation errors. Made non-const references const so can be assigned with lvalue. Reviewed-by: phh, xlu
author coleenp
date Wed, 28 Jul 2010 17:57:43 -0400
parents e9ff18c4ace7
children d55217dc206f
comparison
equal deleted inserted replaced
1679:3d90023429ec 1680:a64438a2b7e8
1972 1972
1973 inline void mov( int simm13a, Register d) { or3( G0, simm13a, d); } 1973 inline void mov( int simm13a, Register d) { or3( G0, simm13a, d); }
1974 1974
1975 // address pseudos: make these names unlike instruction names to avoid confusion 1975 // address pseudos: make these names unlike instruction names to avoid confusion
1976 inline intptr_t load_pc_address( Register reg, int bytes_to_skip ); 1976 inline intptr_t load_pc_address( Register reg, int bytes_to_skip );
1977 inline void load_contents(AddressLiteral& addrlit, Register d, int offset = 0); 1977 inline void load_contents(const AddressLiteral& addrlit, Register d, int offset = 0);
1978 inline void load_ptr_contents(AddressLiteral& addrlit, Register d, int offset = 0); 1978 inline void load_ptr_contents(const AddressLiteral& addrlit, Register d, int offset = 0);
1979 inline void store_contents(Register s, AddressLiteral& addrlit, Register temp, int offset = 0); 1979 inline void store_contents(Register s, const AddressLiteral& addrlit, Register temp, int offset = 0);
1980 inline void store_ptr_contents(Register s, AddressLiteral& addrlit, Register temp, int offset = 0); 1980 inline void store_ptr_contents(Register s, const AddressLiteral& addrlit, Register temp, int offset = 0);
1981 inline void jumpl_to(AddressLiteral& addrlit, Register temp, Register d, int offset = 0); 1981 inline void jumpl_to(const AddressLiteral& addrlit, Register temp, Register d, int offset = 0);
1982 inline void jump_to(AddressLiteral& addrlit, Register temp, int offset = 0); 1982 inline void jump_to(const AddressLiteral& addrlit, Register temp, int offset = 0);
1983 inline void jump_indirect_to(Address& a, Register temp, int ld_offset = 0, int jmp_offset = 0); 1983 inline void jump_indirect_to(Address& a, Register temp, int ld_offset = 0, int jmp_offset = 0);
1984 1984
1985 // ring buffer traceable jumps 1985 // ring buffer traceable jumps
1986 1986
1987 void jmp2( Register r1, Register r2, const char* file, int line ); 1987 void jmp2( Register r1, Register r2, const char* file, int line );
1988 void jmp ( Register r1, int offset, const char* file, int line ); 1988 void jmp ( Register r1, int offset, const char* file, int line );
1989 1989
1990 void jumpl(AddressLiteral& addrlit, Register temp, Register d, int offset, const char* file, int line); 1990 void jumpl(const AddressLiteral& addrlit, Register temp, Register d, int offset, const char* file, int line);
1991 void jump (AddressLiteral& addrlit, Register temp, int offset, const char* file, int line); 1991 void jump (const AddressLiteral& addrlit, Register temp, int offset, const char* file, int line);
1992 1992
1993 1993
1994 // argument pseudos: 1994 // argument pseudos:
1995 1995
1996 inline void load_argument( Argument& a, Register d ); 1996 inline void load_argument( Argument& a, Register d );