comparison src/cpu/sparc/vm/interp_masm_sparc.hpp @ 6123:2fe087c3e814

7172967: Eliminate constMethod's _method backpointer to methodOop. Summary: Eliminate constMethod's _method backpointer to methodOop, and move the _constant field from methodOop to constMethod. Reviewed-by: roland, bdelsart, kamg
author jiangli
date Wed, 06 Jun 2012 14:33:43 -0400
parents fdb992d83a87
children da91efe96a93
comparison
equal deleted inserted replaced
6115:6e2633440960 6123:2fe087c3e814
1 /* 1 /*
2 * Copyright (c) 1997, 2011, Oracle and/or its affiliates. All rights reserved. 2 * Copyright (c) 1997, 2012, Oracle and/or its affiliates. All rights reserved.
3 * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER. 3 * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER.
4 * 4 *
5 * This code is free software; you can redistribute it and/or modify it 5 * This code is free software; you can redistribute it and/or modify it
6 * under the terms of the GNU General Public License version 2 only, as 6 * under the terms of the GNU General Public License version 2 only, as
7 * published by the Free Software Foundation. 7 * published by the Free Software Foundation.
203 void fast_iaputfield(address bcp, bool do_store_check ); 203 void fast_iaputfield(address bcp, bool do_store_check );
204 204
205 void index_check(Register array, Register index, int index_shift, Register tmp, Register res); 205 void index_check(Register array, Register index, int index_shift, Register tmp, Register res);
206 void index_check_without_pop(Register array, Register index, int index_shift, Register tmp, Register res); 206 void index_check_without_pop(Register array, Register index, int index_shift, Register tmp, Register res);
207 207
208 void get_const(Register Rdst);
208 void get_constant_pool(Register Rdst); 209 void get_constant_pool(Register Rdst);
209 void get_constant_pool_cache(Register Rdst); 210 void get_constant_pool_cache(Register Rdst);
210 void get_cpool_and_tags(Register Rcpool, Register Rtags); 211 void get_cpool_and_tags(Register Rcpool, Register Rtags);
211 void is_a(Label& L); 212 void is_a(Label& L);
212 213