< prev index next >

src/share/vm/c1/c1_LIRAssembler.cpp

Print this page

        

@@ -303,11 +303,12 @@
     if (CommentedAssembly) {
       // Don't record out every op since that's too verbose.  Print
       // branches since they include block and stub names.  Also print
       // patching moves since they generate funny looking code.
       if (op->code() == lir_branch ||
-          (op->code() == lir_move && op->as_Op1()->patch_code() != lir_patch_none)) {
+          (op->code() == lir_move && op->as_Op1()->patch_code() != lir_patch_none) ||
+          (op->code() == lir_leal && op->as_Op1()->patch_code() != lir_patch_none)) {
         stringStream st;
         op->print_on(&st);
         _masm->block_comment(st.as_string());
       }
     }

@@ -588,11 +589,11 @@
     case lir_neg:
       negate(op->in_opr(), op->result_opr());
       break;
 
     case lir_leal:
-      leal(op->in_opr(), op->result_opr());
+      leal(op->in_opr(), op->result_opr(), op->patch_code(), op->info());
       break;
 
     case lir_null_check:
       if (GenerateCompilerNullChecks) {
         add_debug_info_for_null_check_here(op->info());
< prev index next >