Mercurial > hg > truffle
comparison src/cpu/ppc/vm/stubGenerator_ppc.cpp @ 20508:f6bde7889409
8059592: Recent bugfixes in ppc64 port.
Reviewed-by: kvn
author | goetz |
---|---|
date | Thu, 02 Oct 2014 09:32:53 +0200 |
parents | fd1b9f02cc91 |
children |
comparison
equal
deleted
inserted
replaced
20507:43ce58b4717b | 20508:f6bde7889409 |
---|---|
22 * questions. | 22 * questions. |
23 * | 23 * |
24 */ | 24 */ |
25 | 25 |
26 #include "precompiled.hpp" | 26 #include "precompiled.hpp" |
27 #include "asm/assembler.hpp" | |
28 #include "asm/macroAssembler.inline.hpp" | 27 #include "asm/macroAssembler.inline.hpp" |
29 #include "interpreter/interpreter.hpp" | 28 #include "interpreter/interpreter.hpp" |
30 #include "nativeInst_ppc.hpp" | 29 #include "nativeInst_ppc.hpp" |
31 #include "oops/instanceOop.hpp" | 30 #include "oops/instanceOop.hpp" |
32 #include "oops/method.hpp" | 31 #include "oops/method.hpp" |
37 #include "runtime/handles.inline.hpp" | 36 #include "runtime/handles.inline.hpp" |
38 #include "runtime/sharedRuntime.hpp" | 37 #include "runtime/sharedRuntime.hpp" |
39 #include "runtime/stubCodeGenerator.hpp" | 38 #include "runtime/stubCodeGenerator.hpp" |
40 #include "runtime/stubRoutines.hpp" | 39 #include "runtime/stubRoutines.hpp" |
41 #include "utilities/top.hpp" | 40 #include "utilities/top.hpp" |
42 #ifdef COMPILER2 | |
43 #include "opto/runtime.hpp" | |
44 #endif | |
45 #include "runtime/thread.inline.hpp" | 41 #include "runtime/thread.inline.hpp" |
46 | 42 |
47 #define __ _masm-> | 43 #define __ _masm-> |
48 | 44 |
49 #ifdef PRODUCT | 45 #ifdef PRODUCT |
214 } | 210 } |
215 | 211 |
216 { | 212 { |
217 BLOCK_COMMENT("Call frame manager or native entry."); | 213 BLOCK_COMMENT("Call frame manager or native entry."); |
218 // Call frame manager or native entry. | 214 // Call frame manager or native entry. |
219 Register r_new_arg_entry = R14; // PPC_state; | 215 Register r_new_arg_entry = R14; |
220 assert_different_registers(r_new_arg_entry, r_top_of_arguments_addr, | 216 assert_different_registers(r_new_arg_entry, r_top_of_arguments_addr, |
221 r_arg_method, r_arg_thread); | 217 r_arg_method, r_arg_thread); |
222 | 218 |
223 __ mr(r_new_arg_entry, r_arg_entry); | 219 __ mr(r_new_arg_entry, r_arg_entry); |
224 | 220 |