[mini] print inserted instruction in verbose logging (mono/mono#17249)
authorBernhard Urban-Forster <lewurm@gmail.com>
Wed, 9 Oct 2019 18:16:04 +0000 (20:16 +0200)
committermonojenkins <jo.shields+jenkins@xamarin.com>
Wed, 9 Oct 2019 18:16:04 +0000 (20:16 +0200)
[mini] print inserted instruction in verbose logging

before:
```
 fmove R11 <- R9
         ff  11 9
        1  nop
```

after:
```
 fmove R11 <- R9
         ff  11 9
        0  loadr8_membase R11 <- [%ebp + 0x8]
        1  nop
```

Commit migrated from https://github.com/mono/mono/commit/1cf081529e5e37dd9472f7c7b0d0ead659e9b54f

src/mono/mono/mini/method-to-ir.c

index f66932c..ac78e57 100644 (file)
@@ -12518,6 +12518,8 @@ mono_spill_global_vars (MonoCompile *cfg, gboolean *need_local_opts)
                                                        mono_bblock_insert_before_ins (bb, ins, load_ins);
                                                        use_ins = load_ins;
                                                }
+                                               if (cfg->verbose_level > 2)
+                                                       mono_print_ins_index (0, use_ins);
                                        }
 
                                        if (var->dreg < orig_next_vreg) {