--- a/hotspot/src/os_cpu/windows_x86/vm/windows_x86_64.ad Tue Apr 02 09:30:07 2013 +0200
+++ b/hotspot/src/os_cpu/windows_x86/vm/windows_x86_64.ad Wed Apr 03 11:12:57 2013 -0700
@@ -53,30 +53,11 @@
// adding a syntax that specifies the sizes of fields in an order,
// so that the adlc can build the emit functions automagically
- enc_class Java_To_Runtime (method meth) %{ // CALL Java_To_Runtime
- // No relocation needed
+%}
+
- // movq r10, <meth>
- emit_opcode(cbuf, Assembler::REX_WB);
- emit_opcode(cbuf, 0xB8 | (R10_enc - 8));
- emit_d64(cbuf, (int64_t) $meth$$method);
+// Platform dependent source
- // call (r10)
- emit_opcode(cbuf, Assembler::REX_B);
- emit_opcode(cbuf, 0xFF);
- emit_opcode(cbuf, 0xD0 | (R10_enc - 8));
- %}
+source %{
%}
-
-//
-// Platform dependent source
-//
-source %{
-
-int MachCallRuntimeNode::ret_addr_offset()
-{
- return 13; // movq r10,#addr; callq (r10)
-}
-
-%}