[all-commits] [llvm/llvm-project] 3befa4: [libc] Make printf decimal long doubles use hex

michaelrj-google via All-commits all-commits at lists.llvm.org
Wed May 3 11:12:10 PDT 2023


  Branch: refs/heads/main
  Home:   https://github.com/llvm/llvm-project
  Commit: 3befa46b912272e65a2d8aa0de956e389cfe3a32
      https://github.com/llvm/llvm-project/commit/3befa46b912272e65a2d8aa0de956e389cfe3a32
  Author: Michael Jones <michaelrj at google.com>
  Date:   2023-05-03 (Wed, 03 May 2023)

  Changed paths:
    M libc/src/stdio/printf_core/converter.cpp
    M libc/src/stdio/printf_core/float_hex_converter.h

  Log Message:
  -----------
  [libc] Make printf decimal long doubles use hex

Decimal long doubles are not commonly used, and aren't currently
supported by the algorithm used for decimal float conversions. To avoid
giving incorrect answers, this patch adds a temporary exception to print
long doubles in hexadecimal even when decimal is requested.

Reviewed By: sivachandra

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




More information about the All-commits mailing list