1

我想知道当变量被声明为存储在线程本地存储(TLS)中时编译器(例如 GCC 或 LLVM)的行为,但带有变量的代码是生成重复字符串指令的候选者(rep movsd、rep stos 等) . 我猜想,由于 rep 字符串指令将数据存储在 ES 段中,它们会被编译器抑制,以便为 TLS 变量生成。但这只是我的假设。如果您知道确切的答案,欢迎。

谢谢,安德烈。

4

0 回答 0