HomeFreeBSD

Merge commit d7be3eab5 from llvm git (by Luís Marques):

Description

Merge commit d7be3eab5 from llvm git (by Luís Marques):

[RISCV] Handle fcopysign(f32, f64) and fcopysign(f64, f32)

Summary: Adds tablegen patterns to explicitly handle fcopysign where
the magnitude and sign arguments have different types, due to the
sign value casts being removed the by DAGCombiner. Support for RV32IF
follows in a separate commit. Adds tests for all relevant scenarios
except RV32IF.

Reviewers: lenary
Reviewed By: lenary
Tags: #llvm
Differential Revision: https://reviews.llvm.org/D70678

This is a prerequisite for building and linking hard- and soft-float
riscv worlds with clang and lld.

Requested by: jhb
MFC after: 1 week
X-MFC-With: r353358

Details

Provenance
dimAuthored on
Parents
rS356331: Merge commit c6b09bff5 from llvm git (by Luís Marques):
Branches
Unknown
Tags
Unknown