在LLVM中为变量使用特定寄存器

时间:2012-03-27 21:07:22

标签: c++ c llvm clang x86-64

我正在写一个修改LLVM bitcode的LLVM传递。对于一个变量,我希望它使用一个寄存器,比如x86上的R15。如何在生成机器代码时指示LLVM使用此寄存器?这可以在bitcode级别上指示吗?

1 个答案:

答案 0 :(得分:3)

您可以使用内联汇编程序来模拟此要求。没有办法将特定变量“绑定”到注册。