5

我希望MachineInstrMCInst.MachineFunctionPass

我知道X86MCInstLower将转换MachineInstrMCInst. 但是,初始化X86MCInstLower需要一个X86AsmPrinter. X86AsmPrinter本身MachineFunctionPass就是需要TargetMachine &std::unique_ptr<MCStreamer>被启动的。我不能TargetMachine从 a中得到,MachineFunction因为MachineFunction只有返回const TargetMachine &。构造TargetMachine函数也没有任何来自const TargetMachine.

因此,我被困在这个转换点上。有什么方法可以运行注册通行证并从 a 中获取其输出MachineFunctionPassX86AsmPrinter注册TargetRegistryRegisterAsmPrinter。我想知道我们是否可以利用它。

有一个关于此的邮件列表线程。然而,这并没有最终解决问题。

4

0 回答 0