Mercurial > hg > graal-jvmci-8
comparison src/cpu/x86/vm/c1_Runtime1_x86.cpp @ 6674:fd71ca8c5f88
VM infrstructure for OnStackReplacement
author | Lukas Stadler <lukas.stadler@jku.at> |
---|---|
date | Wed, 07 Nov 2012 13:18:04 +0100 |
parents | 2a0c9f20baa1 |
children | e522a00b91aa |
comparison
equal
deleted
inserted
replaced
6673:a52320a6bbda | 6674:fd71ca8c5f88 |
---|---|
1887 generate_unwind_exception(sasm); | 1887 generate_unwind_exception(sasm); |
1888 __ should_not_reach_here(); | 1888 __ should_not_reach_here(); |
1889 break; | 1889 break; |
1890 } | 1890 } |
1891 | 1891 |
1892 case graal_OSR_migration_end_id: { | |
1893 __ enter(); | |
1894 save_live_registers(sasm, 0); | |
1895 __ movptr(c_rarg0, j_rarg0); | |
1896 __ call(RuntimeAddress(CAST_FROM_FN_PTR(address, SharedRuntime::OSR_migration_end))); | |
1897 restore_live_registers(sasm); | |
1898 __ leave(); | |
1899 __ ret(0); | |
1900 break; | |
1901 } | |
1902 | |
1892 case graal_set_deopt_info_id: { | 1903 case graal_set_deopt_info_id: { |
1893 __ movptr(Address(r15_thread, JavaThread::graal_deopt_info_offset()), rscratch1); | 1904 __ movptr(Address(r15_thread, JavaThread::graal_deopt_info_offset()), rscratch1); |
1894 __ ret(0); | 1905 __ ret(0); |
1895 break; | 1906 break; |
1896 } | 1907 } |