Mercurial > hg > truffle
comparison src/cpu/sparc/vm/c1_CodeStubs_sparc.cpp @ 4048:cec1757a0134
7102657: JSR 292: C1 deoptimizes unlinked invokedynamic call sites infinitely
Reviewed-by: never, bdelsart
author | twisti |
---|---|
date | Thu, 27 Oct 2011 04:43:37 -0700 |
parents | 4fe626cbf0bf |
children | 069ab3f976d3 |
comparison
equal
deleted
inserted
replaced
4047:d8cb48376797 | 4048:cec1757a0134 |
---|---|
365 } | 365 } |
366 | 366 |
367 | 367 |
368 void DeoptimizeStub::emit_code(LIR_Assembler* ce) { | 368 void DeoptimizeStub::emit_code(LIR_Assembler* ce) { |
369 __ bind(_entry); | 369 __ bind(_entry); |
370 __ call(SharedRuntime::deopt_blob()->unpack_with_reexecution()); | 370 __ call(Runtime1::entry_for(Runtime1::deoptimize_id), relocInfo::runtime_call_type); |
371 __ delayed()->nop(); | 371 __ delayed()->nop(); |
372 ce->add_call_info_here(_info); | 372 ce->add_call_info_here(_info); |
373 debug_only(__ should_not_reach_here()); | 373 DEBUG_ONLY(__ should_not_reach_here()); |
374 } | 374 } |
375 | 375 |
376 | 376 |
377 void ArrayCopyStub::emit_code(LIR_Assembler* ce) { | 377 void ArrayCopyStub::emit_code(LIR_Assembler* ce) { |
378 //---------------slow case: call to native----------------- | 378 //---------------slow case: call to native----------------- |