FailedChanges

Summary

  1. [LegalizeTypes] Teach SoftenFloatOp_SELECT_CC to handle operand 2 or 3 (details)
  2. [RISCV] Default to ilp32d/lp64d in RISC-V Linux (details)
Commit e8b432fa0e75430c03552b1d36e4ac468843ce57 by craig.topper
[LegalizeTypes] Teach SoftenFloatOp_SELECT_CC to handle operand 2 or 3
being softened.
This can only happen on X86 when fp128 is a legal type, but we go
through softening to generate libcalls. This causes fp128 to be softened
to fp128 instead of an integer type. This can be removed if D67128
lands.
llvm-svn: 371493
The file was modifiedllvm/lib/CodeGen/SelectionDAG/LegalizeTypes.h
The file was modifiedllvm/test/CodeGen/X86/fp128-select.ll
The file was modifiedllvm/lib/CodeGen/SelectionDAG/LegalizeFloatTypes.cpp
Commit 8e87396307f0e395e75196707b8b2614035ff57c by rofirrim
[RISCV] Default to ilp32d/lp64d in RISC-V Linux
When running clang as a native compiler in RISC-V Linux the flag
-mabi=ilp32d / -mabi=lp64d is always mandatory. This change makes it the
default there.
Differential Revision: https://reviews.llvm.org/D65634
llvm-svn: 371494
The file was modifiedclang/test/Preprocessor/riscv-target-features.c
The file was modifiedclang/test/Driver/riscv64-toolchain.c
The file was modifiedclang/lib/Driver/ToolChains/Arch/RISCV.cpp
The file was modifiedclang/test/Driver/riscv32-toolchain.c