添加一个新的寄存器分配传递llvm

时间:2013-04-30 02:28:35

标签: llvm llvm-3.0 register-allocation

我正在llvm上写一个新的寄存器分配传递。我按照http://llvm.org/docs/WritingAnLLVMPass.html#the-machinefunctionpass-class中的说明进行操作。

通行证不会显示在llc --help中。我改变了贪婪的分配算法,通过名称“贪婪”进行注册并构建。即使这似乎也没有反映出来。 有人可以帮忙吗?

2 个答案:

答案 0 :(得分:0)

您确定要查看llc而不是opt吗?

答案 1 :(得分:0)

你也看过这个吗? http://llvm.org/docs/WritingAnLLVMPass.html#using-existing-registries

最近我实现了一个寄存器分配器,按照这些说明,我能够使用LLVM版本3.6.2在llc中完美地注册它。