Ins*_*ous 3 compiler-construction arm code-generation llvm llvm-ir
我正在尝试实现一个特殊的编译器级 LLVM pass,它必须在 ARM 微架构中可用的 32 个 GPR 中保留 20 个寄存器,以便我将在这些保留的寄存器上执行我的实验。我打算在 IR 层面上做这件事。是否可以?
您可能想要编辑 RegisterInfo.td 文件。我还没有具体完成您想要做的事情,但请查看 Target.td 以获取一些提示。IsAllocatable 看起来很有前途,或者可能会删除您不希望 LLVM 使用的寄存器。
归档时间: |
|
查看次数: |
1175 次 |
最近记录: |