aboutsummaryrefslogtreecommitdiff
path: root/include/fmt/format.h
AgeCommit message (Collapse)Author
2020-11-24Workaround an issue with mixing std versions in gcc (#2017)Victor Zverovich
2020-11-24Fix linkage errors when linking with a shared library (#2011)Victor Zverovich
2020-11-01Fix ABI compatibility (#1961)Victor Zverovich
2020-11-01CleanupVictor Zverovich
2020-10-21Simplify arg formatterVictor Zverovich
2020-10-21Move parsing optimization one level upVictor Zverovich
2020-10-21Optimize common case in parse_format_specsVictor Zverovich
2020-10-21Optimize alignment parsingVictor Zverovich
2020-10-21Optimize format_uintVictor Zverovich
2020-10-21Simplify vformat_toVictor Zverovich
2020-10-20Merge vformat_to overloadsVictor Zverovich
2020-10-20Unshadow floatyVictor Zverovich
2020-10-18Avoid conversion from long long to size_t (#1935)Victor Zverovich
2020-10-17Fix handling of weird character types when parsing sign (#1932)Victor Zverovich
2020-10-15Make classes derived from buffer<T> final to silence the virtual destructor ↵Bart Siwek
warning. (#1937) Co-authored-by: Bart Siwek <bsiwek@cisco.com>
2020-10-11Fix a UB on ridiculously large precisionVictor Zverovich
2020-10-11Added check for `-mbig-obj` and ref qualifier check (#1929)MarcDirven
* Added check whether mingw has -mbig-obj flag * Removed ref qualifiers
2020-10-10Fix handling of thousand separator (#1927)Victor Zverovich
2020-10-09Optimize floating point formattingVictor Zverovich
2020-10-09Optimize floating point formattingVictor Zverovich
2020-10-09Refactor write_floatVictor Zverovich
2020-10-08Merge write_float overloadsVictor Zverovich
2020-10-07Cleanup exponent handling in write_floatVictor Zverovich
2020-10-07Update dynamic_formatter comment (#1923)Victor Zverovich
2020-10-07Fix integer overflow when using max int precisionVictor Zverovich
2020-10-05Get rid of float_writerVictor Zverovich
2020-10-04Refactor float formattingVictor Zverovich
2020-09-27Improve dragonbox integrationVictor Zverovich
2020-09-27Make dragonbox::to_decimal available in format.hVictor Zverovich
2020-09-24Update format.h (#1898)moiwi
2020-09-23Reuse log10_2_significand constantVictor Zverovich
2020-09-23Don't emit trailing zero for consistency with std::formatVictor Zverovich
2020-09-22Simplify uint32_or_64_or_128_t definitionVictor Zverovich
2020-09-22Combine pragmasVictor Zverovich
2020-09-22clang-formatVictor Zverovich
2020-09-22Optimize copy_str for counting_iteratorVictor Zverovich
2020-09-21MSVC optimizations for count_digits. (#1890)mwinterb
Changed the clz implementations to use xor instead of subtraction so that when count_digits "undoes" the BSR -> CLZ translation, the optimizer is more willing to recognize the equivalence. Changed the data array in bsr2log10 to static since otherwise MSVC generates code to build the array every time the function is called.
2020-09-19Merge intrinsic blocksVictor Zverovich
2020-09-19Fix bug regarding FMT_SAFEBUFFERSJunekey Jeon
2020-09-19Fix a bug in ctzllJunekey Jeon
2020-09-19Implement Dragonbox (first version)Junekey Jeon
2020-09-18Fix msvc version of clz & clzll (#1880)jk-jeon
Change msvc version of clz & clzll to match __builtin_clz & _builtin_clzll
2020-09-18Disable fallthrough attributes for the Intel compilers on Linux and MacOS ↵Axel Kohlmeyer
(#1879) * Disable fallthrough attributes for the Intel compilers On MacOS and Linux the Intel compilers may be identified as the host compilers (Clang or GNU) but do not support the corresponding compiler specific fallthrough attributes. * Rearrange ifdef logic for excluding pre-C++17 fallthrough attributes This puts Intel and PGI compilers into a separate group and thus makes the intent and logic more obvious.
2020-09-17fix compiler warnings in public header filesJan Schwers
2020-09-17Improve FMT_ALWAYS_INLINE (#1878)jk-jeon
1. FMT_ALWAYS_INLINE should imply inline; otherwise, there might be linkage problems 2. Add specialization for MSVC (__forceinline)
2020-09-15Fix handling of wide alignmentVictor Zverovich
2020-08-21Revert "Add missing includes"Victor Zverovich
This reverts commit 06895a768785618afbd018bf75baffdd8ee6c172.
2020-08-21Add ptr to docsVictor Zverovich
2020-08-20Fix detail::write with fallback formatter (#1829)Alexey Ochapov
* add support for fallback_formatter in detail::write * add ToString test into OStreamTest to check fmt::to_string() with class that has output stream operator * add WithOstreamOperator test into CompileTest to check fmt::format() with FMT_COMPILE() and class that has output stream operator * use conditional_t inside detail::write instead of 2 overloads * Revert "add WithOstreamOperator test into CompileTest" * remove Context from template parameters in detail::write
2020-08-19Add missing includesVictor Zverovich