开发者

What is the equivalent of GCC's fno-strict-aliasing flag for ICC, the Intel Compiler?

开发者 https://www.devze.com 2023-02-16 03:19 出处:网络
The I开发者_StackOverflow社区ntel 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 -

The I开发者_StackOverflow社区ntel 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.


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


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

0

精彩评论

暂无评论...
验证码 换一张
取 消

关注公众号