[RISCV] Fix a UBSAN failure for passing INT64_MIN to std::abs.
authorCraig Topper <craig.topper@sifive.com>
Fri, 18 Aug 2023 19:42:45 +0000 (12:42 -0700)
committerTobias Hieta <tobias@hieta.se>
Mon, 21 Aug 2023 08:05:59 +0000 (10:05 +0200)
commit910a73d3e97f77a053f5bb1690d8ce44ef77bbf9
tree2304bbb3dfba38e93a1aa14d3ce8c8285b1d1620
parent9d0f5bf1bbc3f758336ddf5ffaf94e5fe418b5b2
[RISCV] Fix a UBSAN failure for passing INT64_MIN to std::abs.

clang recently started checking for INT64_MIN being passed to 64-bit std::abs.

Reviewed By: MaskRay

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

(cherry picked from commit 078eb4bd85ddaac530bf2919bb32c6daa6c3e36f)
llvm/lib/Target/RISCV/RISCVISelLowering.cpp