我正在编写一个修改 LLVM 位码的 LLVM pass。对于一个变量,我希望它使用一个寄存器,比如 x86 上的 R15。我如何指示 LLVM 在生成机器码时使用这个寄存器?这可以在位码级别进行指示吗?
最佳答案
您可以使用内联汇编程序来模拟此需求。无法将特定变量“绑定(bind)”到寄存器。
关于c++ - 在 LLVM 中为变量使用特定的寄存器,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/9897726/