[RISCV] Support -mno-implicit-float.
authorCraig Topper <craig.topper@sifive.com>
Tue, 20 Sep 2022 19:13:01 +0000 (12:13 -0700)
committerCraig Topper <craig.topper@sifive.com>
Tue, 20 Sep 2022 20:32:40 +0000 (13:32 -0700)
commit549231d38e10de7371adb85f5452d42ad42f4201
tree07771691e780cfce9fa405fcc990cdc67bbd1312
parenta0c53524a55d01a70a6b1278ebb9844b792af30b
[RISCV] Support -mno-implicit-float.

This can be used to disable vectorization and memcpy/memset
expansion for things like OS kernels. It also disables implicit
uses of scalar FP, but I don't know if we have any of those for
RISC-V.

NOTE: Without this patch you can still do -Xclang -no-implicit-float

Reviewed By: rui.zhang

Differential Revision: https://reviews.llvm.org/D134077
clang/lib/Driver/ToolChains/Clang.cpp
clang/test/Driver/flags.c