Mercurial > hg > graal-jvmci-8
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 |