Go to file
Adam Nemet edaec6de73 [DAGCombiner] Initial support for the fast-math flag contract
Now alternatively to the TargetOption.AllowFPOpFusion global flag, FMUL->FADD
can also use the per operation FMF to allow fusion.

The idea here is not to port everything to the new scheme (e.g. fused
multiply-and-sub will be ported later) but that this work all the way from
clang.

The transformation is conditionalized on *both* the FADD and the FMUL having
the FMF contract flag.

Differential Revision: https://reviews.llvm.org/D31169

llvm-svn: 299096
2017-03-30 18:53:04 +00:00
clang Correcting a typo; NFC. 2017-03-30 18:11:20 +00:00
clang-tools-extra Spelling mistakes in comments. NFCI. 2017-03-30 13:10:33 +00:00
compiler-rt Fixup for r299085: On Windows %p doesn't print 0x prefix. 2017-03-30 17:48:41 +00:00
debuginfo-tests New round of fixes for "Always compile debuginfo-tests for the host triple" 2014-10-18 23:47:59 +00:00
libclc math: Implement sinh function 2017-02-25 02:46:53 +00:00
libcxx libc++ testing: fix invalid python syntax 2017-03-30 05:21:33 +00:00
libcxxabi [libc++abi] Remove unistd.h include 2017-03-30 16:27:09 +00:00
libunwind [libunwind] Add sphinx docs 2017-03-28 15:21:43 +00:00
lld Remove parameter names from template instantiations to make them compact. NFC. 2017-03-29 20:15:29 +00:00
lldb Revert r298776 - Expression: add missing linkage to RuntimeDyld ... 2017-03-30 18:24:07 +00:00
llgo [llgo] Remove support for LLVM attributes 2016-12-06 19:22:04 +00:00
llvm [DAGCombiner] Initial support for the fast-math flag contract 2017-03-30 18:53:04 +00:00
openmp Fix for bug https://llvm.org/bugs/show_bug.cgi?id=30889 2017-03-28 13:35:42 +00:00
parallel-libs [Axccel] Remove -Wno-missing-braces in build 2016-12-19 21:34:07 +00:00
polly revert test commit r299024 2017-03-29 20:23:56 +00:00