MachineDebugify

DebugifyMachineModule 是一个用于给每个 MachineFunction 附加合成调试信息的 LLVM 模块级 Pass,用于测试 debug info 在后续 CodeGen 中的保留情况。
其中:

  • DISubprogram / DILocalVariable / DILocation:LLVM 的调试信息元数据,描述函数、局部变量、源代码行号等信息。
  • DBG_VALUE 指令:MachineInstr 中用于传达变量值与调试变量之间关系的指令。
  • DIBuilder:LLVM 的调试信息生成工具类。