equal
deleted
inserted
replaced
444 |
444 |
445 |
445 |
446 void LIR_Assembler::emit_call(LIR_OpJavaCall* op) { |
446 void LIR_Assembler::emit_call(LIR_OpJavaCall* op) { |
447 verify_oop_map(op->info()); |
447 verify_oop_map(op->info()); |
448 |
448 |
449 if (os::is_MP()) { |
449 // must align calls sites, otherwise they can't be updated atomically |
450 // must align calls sites, otherwise they can't be updated atomically on MP hardware |
450 align_call(op->code()); |
451 align_call(op->code()); |
|
452 } |
|
453 |
451 |
454 // emit the static call stub stuff out of line |
452 // emit the static call stub stuff out of line |
455 emit_static_call_stub(); |
453 emit_static_call_stub(); |
456 CHECK_BAILOUT(); |
454 CHECK_BAILOUT(); |
457 |
455 |