Что является эквивалентом флага GCC fno-strict-aliasing для ICC, компилятора Intel? - PullRequest
1 голос
/ 12 марта 2011

Компилятор Intel, похоже, принимает дословно флаг -fno-strict-aliasing, но я нигде не видел такого поведения, документированного, и этот флаг можно игнорировать. Флаги, такие как -no-ansi-alias, выглядят связанными, но я хочу быть уверенным, что задаю точно правильное поведение.

Ответы [ 2 ]

1 голос
/ 25 мая 2015

Когда эти ответы были опубликованы, компиляторы Intel фактически использовали значение по умолчанию -fno-ansi-alias, но с тех пор оно изменилось (по крайней мере, для Linux).

1 голос
/ 12 марта 2011

ICC принимает большинство ключей gcc и правильно с ними работает. Если вы хотите использовать ICC-специфичный коммутатор, я думаю, что это, вероятно, тот:

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