繁体   English   中英

强制编译器将某个寄存器用于某个变量

[英]Forcing the compiler to use a certain register for a certain variable

是否有可能迫使编译器( gccclang在我的情况)使用特定的寄存器,可以说R15x86_64一定变量,也禁止使用它R15的除了该变量任何其他目的。

gcc可以做到。

已经引用的gcc文档回答了你如何强制变量进入某个寄存器的问题。

要阻止编译器使用此寄存器生成代码用于其他目的,请使用gcc开关-ffixed-reg (有关详细信息,请参阅gcc doc)。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM