comparison src/cpu/x86/vm/interp_masm_x86_64.hpp @ 3336:2e038ad0c1d0

7009361: JSR 292 Invalid value on stack on solaris-sparc with -Xcomp Reviewed-by: kvn, twisti
author never
date Mon, 02 May 2011 18:53:37 -0700
parents f95d63e2154a
children fdb992d83a87
comparison
equal deleted inserted replaced
3335:49d67a090fe2 3336:2e038ad0c1d0
1 /* 1 /*
2 * Copyright (c) 2003, 2010, Oracle and/or its affiliates. All rights reserved. 2 * Copyright (c) 2003, 2011, 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.
133 } 133 }
134 134
135 // Helpers for swap and dup 135 // Helpers for swap and dup
136 void load_ptr(int n, Register val); 136 void load_ptr(int n, Register val);
137 void store_ptr(int n, Register val); 137 void store_ptr(int n, Register val);
138
139 // Super call_VM calls - correspond to MacroAssembler::call_VM(_leaf) calls
140 void super_call_VM_leaf(address entry_point);
141 void super_call_VM_leaf(address entry_point, Register arg_1);
142 void super_call_VM_leaf(address entry_point, Register arg_1, Register arg_2);
143 void super_call_VM_leaf(address entry_point,
144 Register arg_1, Register arg_2, Register arg_3);
145 138
146 // Generate a subtype check: branch to ok_is_subtype if sub_klass is 139 // Generate a subtype check: branch to ok_is_subtype if sub_klass is
147 // a subtype of super_klass. 140 // a subtype of super_klass.
148 void gen_subtype_check( Register sub_klass, Label &ok_is_subtype ); 141 void gen_subtype_check( Register sub_klass, Label &ok_is_subtype );
149 142