comparison src/cpu/sparc/vm/c1_Runtime1_sparc.cpp @ 10116:2a9d97b57920

Merge
author bharadwaj
date Fri, 19 Apr 2013 03:13:04 -0400
parents bb4a966cc68f
children f98f5d48f511
comparison
equal deleted inserted replaced
10108:9500809ceead 10116:2a9d97b57920
998 oop_maps->add_gc_map(call_offset, oop_map); 998 oop_maps->add_gc_map(call_offset, oop_map);
999 999
1000 DeoptimizationBlob* deopt_blob = SharedRuntime::deopt_blob(); 1000 DeoptimizationBlob* deopt_blob = SharedRuntime::deopt_blob();
1001 assert(deopt_blob != NULL, "deoptimization blob must have been created"); 1001 assert(deopt_blob != NULL, "deoptimization blob must have been created");
1002 restore_live_registers(sasm); 1002 restore_live_registers(sasm);
1003 __ restore(); 1003
1004 __ br(Assembler::always, false, Assembler::pt, deopt_blob->unpack_with_reexecution(), relocInfo::runtime_call_type); 1004 AddressLiteral dest(deopt_blob->unpack_with_reexecution());
1005 __ delayed()->nop(); 1005 __ jump_to(dest, O0);
1006 __ delayed()->restore();
1006 } 1007 }
1007 break; 1008 break;
1008 1009
1009 default: 1010 default:
1010 { __ set_info("unimplemented entry", dont_gc_arguments); 1011 { __ set_info("unimplemented entry", dont_gc_arguments);