Commit Graph

  • bc654faf82 Add is_floating_point that works with __float128 Victor Zverovich 2022-03-15 08:21:20 -07:00
  • 26bffce66d Simplify basic_memory_buffer Victor Zverovich 2022-03-15 07:11:24 -07:00
  • ed18ca3eae Implement isnan Victor Zverovich 2022-03-14 20:37:46 -07:00
  • a204b8dde7 Add initial __float128 support Victor Zverovich 2022-03-14 17:00:21 -07:00
  • b6b003b073 Cleanup test Victor Zverovich 2022-03-14 15:48:38 -07:00
  • f2543b0a98 Add initial support for 128-bit floats Victor Zverovich 2022-03-14 14:00:15 -07:00
  • 72f487562d Simplify float_info Victor Zverovich 2022-03-14 13:15:30 -07:00
  • f91f61cd13 Reuse num_significand_bits Victor Zverovich 2022-03-14 11:19:13 -07:00
  • 9a1beab574 Workaround Windows API garbage Victor Zverovich 2022-03-11 17:14:21 -08:00
  • a8fe8becf4 Fix compilation error for ranges with ADL begin/end (#2807) Riccardo Brugo 2022-03-11 20:36:39 +01:00
  • f6bcb25e16 Remove extra dot Victor Zverovich 2022-03-10 16:26:17 -08:00
  • b4a4189d0c Fix handling of implicit bit Victor Zverovich 2022-03-10 11:41:56 -08:00
  • 32d477e5f1 Add styled in documentation (#2805) Riccardo Brugo 2022-03-10 21:24:47 +01:00
  • 0b7c045a2f Simplify _cf Victor Zverovich 2022-03-08 15:31:51 -08:00
  • c10fffecdc Make _cf visible in the doc build Victor Zverovich 2022-03-08 11:00:04 -08:00
  • dcfbe4a77a Document output_file default behavior correctly (#2803) rtobar 2022-03-09 02:02:22 +08:00
  • 8c9bc070f5 Implement styled arguments (#2793) Riccardo Brugo 2022-03-08 18:50:14 +01:00
  • 5bc39d363a Eliminate intel compiler warnings (#2802) Greg Sjaardema 2022-03-07 16:34:33 -07:00
  • e3d688e79a Fix warning C4251: class fmt::v8::file needs to have dll-interface (#2797) Boris Dalstein 2022-03-07 21:09:48 +01:00
  • 8d4f3e91b2 Update docs Victor Zverovich 2022-03-06 10:12:40 -08:00
  • 0cef1f819e Fixing formatting of certain kinds of ranges of ranges. (#2787) Barry Revzin 2022-03-04 18:21:00 -06:00
  • 5c0d656401 Fix apt install Victor Zverovich 2022-03-03 14:51:26 -08:00
  • d416a995ea Update README.rst Victor Zverovich 2022-03-01 13:53:02 -08:00
  • 3f67a12477 Update README.rst Victor Zverovich 2022-03-01 13:48:54 -08:00
  • cc57e35974 Update godbolt link in the readme (#2789) YuTArrUsO 2022-02-26 05:47:23 +08:00
  • 86477f7ecc Fix size computation Victor Zverovich 2022-02-22 17:18:33 -08:00
  • 0742606f19 Fix Conversion Warning (#2782) Björn Schäpers 2022-02-22 17:16:36 +01:00
  • 1ba69fb5a1 Remove snprintf FP fallback Victor Zverovich 2022-02-21 07:47:14 -08:00
  • ea6f0bf0e5 Minor cleanup Victor Zverovich 2022-02-21 07:29:36 -08:00
  • 1a18a2f3dd Fixing "C4127: conditional expression is constant" Visual Studio 2022 warning in pedantic mode (#2783) Ivan Shynkarenka 2022-02-21 09:26:16 -06:00
  • 4fcacea354 Parameterized fp on significand type Victor Zverovich 2022-02-20 11:33:16 -08:00
  • cf940ae82e Simplify to_decimal Victor Zverovich 2022-02-20 08:46:09 -08:00
  • 70dc3de053 Update format.h Juraj 2022-02-19 11:10:45 +01:00
  • cbc59ca893 Clear moved from memory buffer Victor Zverovich 2022-02-20 08:12:19 -08:00
  • ea3d326c63 Fix clang -Wliteral-range warning (#2779) Vladislav Shchapov 2022-02-19 23:52:33 +05:00
  • aad44f2839 Add fmt::enums::format_as Victor Zverovich 2022-02-19 08:03:42 -08:00
  • 1319719a5e Add underlying_t Victor Zverovich 2022-02-19 07:57:43 -08:00
  • af5d8004fc Limit Dragonbox to supported FP formats Victor Zverovich 2022-02-19 07:14:18 -08:00
  • 7b96420961 Remove unused include Victor Zverovich 2022-02-18 18:56:51 -08:00
  • a0b43bfae2 Add support for 96-bit long double Victor Zverovich 2022-02-18 17:59:02 -08:00
  • 2c8cd2db34 Fix handling of zero precision Victor Zverovich 2022-02-18 12:12:55 -08:00
  • b6d56170fc Remove unnecessary inline Victor Zverovich 2022-02-18 07:41:55 -08:00
  • 05432e570e Use consistent indentation Victor Zverovich 2022-02-18 07:38:42 -08:00
  • 47da218cc3 Remove uintptr_fallback Victor Zverovich 2022-02-18 07:03:33 -08:00
  • 4ddab8901c Merge accumulator into int128_fallback Victor Zverovich 2022-02-17 21:24:10 -08:00
  • d38f72aff2 Refactor fallback ints Victor Zverovich 2022-02-17 20:24:42 -08:00
  • 15c2a3bacc int128_t -> int128_opt Victor Zverovich 2022-02-17 19:05:25 -08:00
  • 532a69a639 Fix handling of 96-bit long double with -m32 Victor Zverovich 2022-02-17 15:51:59 -08:00
  • d8e1dd4ab2 improve installing headers Andrey Filipenkov 2022-02-16 22:25:12 +03:00
  • ae25f7968e add ability to build Apple framework using CMAKE_FRAMEWORK Andrey Filipenkov 2022-02-16 22:24:10 +03:00
  • ce93a66dfb Implement a fallback uint128_t Victor Zverovich 2022-02-17 07:30:35 -08:00
  • 6a13464059 Include 128-bit with other signed integers in specifier check Victor Zverovich 2022-02-16 15:28:16 -08:00
  • 70de324aa8 Apply 2746 fix for NVidia compiler also (#2770) Greg Sjaardema 2022-02-16 13:04:16 -07:00
  • a1ea3e015b Move built-in formatter specialization to core Victor Zverovich 2022-02-16 07:37:00 -08:00
  • 161059dd98 Add support for extended precision FP Victor Zverovich 2022-02-15 17:14:48 -08:00
  • c4c6b42de7 Bump version Victor Zverovich 2022-02-15 13:36:59 -08:00
  • 21785040c7 Fix markup Victor Zverovich 2022-02-15 13:28:53 -08:00
  • 2b6f7fc7a3 Add partial support for extended precision FP Victor Zverovich 2022-02-07 06:44:42 -08:00
  • 0a24a0714e Clz builtin may be not constexpr (Issue #2761) (#2762) Vladislav Shchapov 2022-02-15 07:19:06 +05:00
  • ba6f89c76e Update .bazelversion (#2766) Vertexwahn 2022-02-14 15:08:46 +01:00
  • 5594edaf67 Address https://github.com/fmtlib/fmt/issues/2763 (#2765) jk-jeon 2022-02-13 20:14:28 -08:00
  • 10e3b83a75 Replace `make_args_checked with make_format_args` (#2760) Vladislav Shchapov 2022-02-14 09:13:35 +05:00
  • c48353cb75 Update docs Victor Zverovich 2022-02-13 07:40:43 -08:00
  • 083510f0f0 Add FMT_CONSTEXPR to rotr instead Junekey Jeon 2022-02-13 03:57:45 -08:00
  • dba99bc860 Revert adding constexpr to rotr to satisfy C++11 compilers Junekey Jeon 2022-02-13 03:42:01 -08:00
  • c04af4bfc7 Simplify remove_trailing_zeros Junekey Jeon 2022-02-13 03:36:58 -08:00
  • b348caa9e9 Remove some C-style casts for consistency Junekey Jeon 2022-02-13 03:34:29 -08:00
  • c8bd1e646e Simplify remove_trailing_zeros Junekey Jeon 2022-02-13 03:31:47 -08:00
  • 9b23e9dcb8 Fix wrong comment/refer to a correct reference Junekey Jeon 2022-02-13 03:29:36 -08:00
  • 69f2c550ab Remove std:: infront of uint32_t/64_t & add constexpr to rotr Junekey Jeon 2022-02-13 03:23:10 -08:00
  • 9b62310f03 Fix some conversion issues Junekey Jeon 2022-02-08 23:26:20 -08:00
  • 08d12f31d1 Fix typo Junekey Jeon 2022-02-08 19:59:35 -08:00
  • dbddb1d066 Remove literal separator to satisfy some compilers Junekey Jeon 2022-02-08 19:57:25 -08:00
  • 7dbe3dcded Recover log10_2_significand Junekey Jeon 2022-02-08 18:36:28 -08:00
  • 10642e6082 Optimize remove_trailing_zeros Junekey Jeon 2022-02-08 18:32:20 -08:00
  • 7b4323e1e0 Add rotr Junekey Jeon 2022-02-08 18:27:53 -08:00
  • f1bd6f7731 Check r < deltai first, because that is the major branch chosen for short inputs Junekey Jeon 2022-02-08 18:23:53 -08:00
  • 5d8eb6a1a0 Reflect the new paper - Change constants appearing in log & division computations - Rename beta_minus_1 to beta Junekey Jeon 2022-02-08 18:21:54 -08:00
  • 8e2e4d4034 Suppress a gcc warning Victor Zverovich 2022-02-12 09:26:48 -08:00
  • a44716f58e Workaround to Intel compiler (#2758) Vladislav Shchapov 2022-02-11 19:25:42 +05:00
  • c71b070168 Add missing const qualifier (#2755) Vladislav Shchapov 2022-02-10 23:51:32 +05:00
  • ecd6022c24 Update docs Victor Zverovich 2022-02-08 06:28:22 -08:00
  • afbcf1e8ea Remove legacy C locale wrapper Victor Zverovich 2022-02-05 12:30:03 -08:00
  • 90325d0970 Fix stored type detection Victor Zverovich 2022-02-05 10:41:18 -08:00
  • e2ba01fcb0 Fix overload ambiguity in print Victor Zverovich 2022-02-05 08:35:19 -08:00
  • 17b362f78c Simplify ostream opt-in API Victor Zverovich 2022-02-04 18:33:55 -08:00
  • a5a7e3a261 Update docs Victor Zverovich 2022-02-04 15:42:22 -08:00
  • f055ebbd25 Make ostream operators opt in to reduce the risk of ODR violations Victor Zverovich 2022-02-04 15:06:45 -08:00
  • 8a21e328b8 Remove problematic constructibility check Victor Zverovich 2022-02-04 11:12:04 -08:00
  • 31e743d06e Don't use ostream for types convertible to string_view Victor Zverovich 2022-02-04 11:00:00 -08:00
  • 35c0286cd8 Simplify byte handling Victor Zverovich 2022-02-02 15:37:03 -08:00
  • c7173a36a1 Drop :: and fix formatting Victor Zverovich 2022-02-02 07:00:33 -08:00
  • 3e8372b96e qualify unqualified calls to format in compile.h (#2742) Charlie Barto 2022-02-01 18:41:19 -08:00
  • a34a97cc1d Supporting ? as a string presentation type (#2674) Barry Revzin 2022-01-30 10:55:28 -06:00
  • ae1aaaee5f Fix access mode of files created (#2530) (#2733) Andreas Rogge 2022-01-29 02:12:49 +01:00
  • 1557ab7644 Add format_as for enums Victor Zverovich 2022-01-28 06:31:29 -08:00
  • b00a1eac75 Fixes NVIDIA HPC compiler and Intel ICC compatibility (#2732) Federico 2022-01-26 15:53:04 -08:00
  • a7aecbfcaa Remove an old mingw workaround Victor Zverovich 2022-01-23 09:44:53 -08:00
  • dfcc730cbd Making target_compile_options PRIVATE, fix #2726, fix #2507 VasiliPupkin256 2022-01-22 21:27:19 +03:00
  • f7a809be6e Clarify the choice of magic numbers and compute the most magic one Victor Zverovich 2022-01-23 08:58:20 -08:00