ICC(Intel 编译器)的 GCC fno-strict-aliasing 标志相当于什么?

发布于 2024-10-21 05:56:09 字数 115 浏览 2 评论 0原文

英特尔编译器似乎逐字接受 -fno-strict-aliasing 标志,但我没有在任何地方看到该行为记录,并且该标志可能会被忽略。 -no-ansi-alias 等标志看起来相关,但我想确保我指定了完全正确的行为。

The Intel compiler appears to accept the -fno-strict-aliasing flag verbatim, but I have not seen that behavior documented anywhere, and the flag may be ignored. Flags such as -no-ansi-alias look related, but I want to be sure I specify exactly the right behavior.

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(2

无悔心 2024-10-28 05:56:09

ICC 接受大多数 gcc 开关并用它们做正确的事情。如果你想使用 ICC 特定的开关,那么我认为这可能是一个:

-[no-]ansi-alias
          enable/disable(DEFAULT) use of ANSI aliasing rules optimizations;
          user asserts that the program adheres to these rules

ICC accepts most gcc switches and does the right thing with them. If you want to use the ICC-specific switch though then I think this is probably the one:

-[no-]ansi-alias
          enable/disable(DEFAULT) use of ANSI aliasing rules optimizations;
          user asserts that the program adheres to these rules
困倦 2024-10-28 05:56:09

当这些回复发布时,英特尔编译器实际上默认为 -fno-ansi-alias,但此后它已经发生了变化(至少对于 Linux 而言)。

When these replies were posted, Intel compilers did in fact default to -fno-ansi-alias, but it has since changed (at least for linux).

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文