[LLVMdev] [cfe-dev] RFC: Codifying (but not formalizing) the optimization levels in LLVM and Clang
Krzysztof Parzyszek
kparzysz at codeaurora.org
Sat Jan 19 09:18:17 PST 2013
On 1/19/2013 1:55 AM, Chandler Carruth wrote:
>
> -ffast-math is *totally* different from these attributes, and in fact
> -ffast-math is specifically not modeled as a function attribute because
> it changes the fundamental semantics of an operation.
It's not different at all. The user may want to compile parts of the
program with -ffast-math, and parts without it. Same thing applies to
vectorization, parallelization, or any aggressive optimizations that
could result in small imprecisions (e.g. reassociation). When LTO is
introduced, the inlining code will be faced with these decisions.
-Krzysztof
--
Qualcomm Innovation Center, Inc. is a member of Code Aurora Forum,
hosted by The Linux Foundation
More information about the llvm-dev
mailing list