[clang][FPEnv] Clang floatng point model ffp-model=precise enables ffp-contract=on
authorMelanie Blower <melanie.blower@intel.com>
Fri, 14 May 2021 17:06:26 +0000 (13:06 -0400)
committerMelanie Blower <melanie.blower@intel.com>
Thu, 10 Jun 2021 13:30:41 +0000 (09:30 -0400)
commit8daac3714083aa5507622dba858344051f6b5574
tree562278b1ccee4eab048b429db87f294e0651b11b
parent734213d7b51f9ea22a9d122c0646ca5b69f88ac8
[clang][FPEnv] Clang floatng point model ffp-model=precise enables ffp-contract=on

This patch changes the ffp-model=precise to enables -ffp-contract=on
(previously -ffp-model=precise enabled -ffp-contract=fast). This is a
follow-up to Andy Kaylor's comments in the llvm-dev discussion
"Floating Point semantic modes". From the same email thread, I put
Andy's distillation of floating point options and floating point modes
into UsersManual.rst

Differential Revision: https://reviews.llvm.org/D74436
clang/docs/UsersManual.rst
clang/lib/Driver/ToolChains/Clang.cpp
clang/test/CodeGen/ffp-contract-option.c
clang/test/CodeGen/ppc-emmintrin.c
clang/test/CodeGen/ppc-xmmintrin.c
clang/test/Driver/fp-model.c