34 #include "prims/jvmtiExport.hpp" |
34 #include "prims/jvmtiExport.hpp" |
35 #include "register_x86.hpp" |
35 #include "register_x86.hpp" |
36 #include "runtime/sharedRuntime.hpp" |
36 #include "runtime/sharedRuntime.hpp" |
37 #include "runtime/signature.hpp" |
37 #include "runtime/signature.hpp" |
38 #include "runtime/vframeArray.hpp" |
38 #include "runtime/vframeArray.hpp" |
|
39 #include "utilities/macros.hpp" |
39 #include "vmreg_x86.inline.hpp" |
40 #include "vmreg_x86.inline.hpp" |
40 |
41 |
41 |
42 |
42 // Implementation of StubAssembler |
43 // Implementation of StubAssembler |
43 |
44 |
1802 __ pop(rcx); |
1803 __ pop(rcx); |
1803 __ pop(rax); |
1804 __ pop(rax); |
1804 |
1805 |
1805 } |
1806 } |
1806 break; |
1807 break; |
1807 #endif // !SERIALGC |
1808 #endif // INCLUDE_ALL_GCS |
1808 |
1809 |
1809 default: |
1810 default: |
1810 { StubFrame f(sasm, "unimplemented entry", dont_gc_arguments); |
1811 { StubFrame f(sasm, "unimplemented entry", dont_gc_arguments); |
1811 __ movptr(rax, (int)id); |
1812 __ movptr(rax, (int)id); |
1812 __ call_RT(noreg, noreg, CAST_FROM_FN_PTR(address, unimplemented_entry), rax); |
1813 __ call_RT(noreg, noreg, CAST_FROM_FN_PTR(address, unimplemented_entry), rax); |