0

我需要调试MachineFunctionPass我正在开发的。我的目标是x86架构。

如何从MachineInstr实例中检索目标反汇编?

示例MachineInstr表示

dead renamable $eax = MOV32rm $ebp, 1, $noreg, 12, $noreg :: (load 4 from %fixed-stack.1)

预期反汇编(Intel 语法)

mov eax, DWORD PTR [ebp+0x12]
4

1 回答 1

0

这取决于。一般来说 - 不,因为有些事情没有在 MI 级别完成(例如,它可能包含 RA 之前的虚拟寄存器或堆栈槽,如您的示例中的堆栈槽分配之前),等等。

于 2019-06-05T07:08:55.257 回答