comparison src/cpu/x86/vm/c1_Runtime1_x86.cpp @ 8124:5fc51c1ecdeb

Merge.
author Thomas Wuerthinger <thomas.wuerthinger@oracle.com>
date Tue, 05 Mar 2013 23:44:54 +0100
parents ce248dc0a656 db9981fd3124
children c3657d00e343
comparison
equal deleted inserted replaced
7943:a413bcd552a4 8124:5fc51c1ecdeb
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
1605 __ pop(rsi); 1606 __ pop(rsi);
1606 __ ret(0); 1607 __ ret(0);
1607 } 1608 }
1608 break; 1609 break;
1609 1610
1610 #ifndef SERIALGC 1611 #if INCLUDE_ALL_GCS
1611 case g1_pre_barrier_slow_id: 1612 case g1_pre_barrier_slow_id:
1612 { 1613 {
1613 StubFrame f(sasm, "g1_pre_barrier", dont_gc_arguments); 1614 StubFrame f(sasm, "g1_pre_barrier", dont_gc_arguments);
1614 // arg0 : previous value of memory 1615 // arg0 : previous value of memory
1615 1616
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);