For trivial cases (_Float16 as a standalone argument), it was previously correctly lowered to half. But the logic for catching cases involving structs was gated off, as at the time that logic was written the ABI for half was unclear.
This patch fixes that and adds a release note.
This seems removed accidentally, I saw clang/test/CodeGen/RISCV/riscv32-abi.c still keep.