diff options
author | David Majnemer <david.majnemer@gmail.com> | 2025-08-07 16:49:06 -0700 |
---|---|---|
committer | David Majnemer <david.majnemer@gmail.com> | 2025-08-09 23:23:01 -0700 |
commit | 052c38be824d9dabb1e8fb64c1c7c3908d786e83 (patch) | |
tree | f7a930157d4aa549d38d1277dd548c90796681a7 /llvm/lib/MC/MCDisassembler/MCRelocationInfo.cpp | |
parent | c123f4782f0ec87c947aa97a2f0b3a4c2d02e68c (diff) | |
download | llvm-052c38be824d9dabb1e8fb64c1c7c3908d786e83.zip llvm-052c38be824d9dabb1e8fb64c1c7c3908d786e83.tar.gz llvm-052c38be824d9dabb1e8fb64c1c7c3908d786e83.tar.bz2 |
[APFloat] Properly implement DoubleAPFloat::convertToSignExtendedInteger
Use DoubleAPFloat::roundToIntegral to get a pair of APFloat values which
hold integral values. Then we sum the pair, taking care to make sure
that we handle edge cases like (hi=2^128, lo=-1) and ensuring that they
fit in an unsigned i128.
Diffstat (limited to 'llvm/lib/MC/MCDisassembler/MCRelocationInfo.cpp')
0 files changed, 0 insertions, 0 deletions