Mercurial > hg > truffle
comparison src/share/vm/c1/c1_LIRAssembler.cpp @ 6616:7a302948f5a4
7192167: JSR 292: C1 has old broken code which needs to be removed
Reviewed-by: kvn, roland, jrose
author | twisti |
---|---|
date | Tue, 21 Aug 2012 10:48:50 -0700 |
parents | 6759698e3140 |
children | c38f13903fdf da91efe96a93 |
comparison
equal
deleted
inserted
replaced
6615:09aad8452938 | 6616:7a302948f5a4 |
---|---|
446 // emit the static call stub stuff out of line | 446 // emit the static call stub stuff out of line |
447 emit_static_call_stub(); | 447 emit_static_call_stub(); |
448 | 448 |
449 switch (op->code()) { | 449 switch (op->code()) { |
450 case lir_static_call: | 450 case lir_static_call: |
451 case lir_dynamic_call: | |
451 call(op, relocInfo::static_call_type); | 452 call(op, relocInfo::static_call_type); |
452 break; | 453 break; |
453 case lir_optvirtual_call: | 454 case lir_optvirtual_call: |
454 case lir_dynamic_call: | |
455 call(op, relocInfo::opt_virtual_call_type); | 455 call(op, relocInfo::opt_virtual_call_type); |
456 break; | 456 break; |
457 case lir_icvirtual_call: | 457 case lir_icvirtual_call: |
458 ic_call(op); | 458 ic_call(op); |
459 break; | 459 break; |
460 case lir_virtual_call: | 460 case lir_virtual_call: |
461 vtable_call(op); | 461 vtable_call(op); |
462 break; | 462 break; |
463 default: ShouldNotReachHere(); | 463 default: |
464 fatal(err_msg_res("unexpected op code: %s", op->name())); | |
465 break; | |
464 } | 466 } |
465 | 467 |
466 // JSR 292 | 468 // JSR 292 |
467 // Record if this method has MethodHandle invokes. | 469 // Record if this method has MethodHandle invokes. |
468 if (op->is_method_handle_invoke()) { | 470 if (op->is_method_handle_invoke()) { |