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 }