Clang (компилятор командной строки) принимает параметры, совместимые с gcc, но принимает и игнорирует множество флагов, которые принимает GCC (например, -mfpmath = sse). Мы стремимся генерировать хороший код из коробки. Существуют некоторые флаги, которые позволяют clang нарушать языковые стандарты, которые могут быть полезны в некоторых сценариях, например, -ffast-math.
Если вы ищете хорошую производительность, я настоятельно рекомендую поэкспериментировать с оптимизацией по времени компоновки, которая позволяет clang оптимизировать все исходные файлы вашего приложения. В зависимости от того, на какой платформе вы работаете, это включается передачей -O4 компилятору. Если вы используете Linux, вам нужно использовать компоновщик «gold» (см. http://llvm.org/docs/GoldPlugin.html). Если вы работаете на Mac, он должен «просто работать» с любой последней версией Xcode.