Commit Graph

446 Commits

Author SHA1 Message Date
Peter Dimov 33dea996a7 Add constexpr tests for *_to_*, conditional_reverse 2019-10-11 19:57:49 +03:00
Peter Dimov 704cd4d9f7 Skip endian_reverse_cx_test when using non-constexpr intrinsics 2019-10-11 19:48:11 +03:00
Peter Dimov a4bc0f1a44 Make endian_reverse constexpr when possible 2019-10-11 19:43:02 +03:00
Peter Dimov 3c296ff707 Add test/endian_reverse_cx_test 2019-10-11 19:42:32 +03:00
Peter Dimov cc28f5d658 Add BOOST_CONSTEXPR to endian_reverse functions 2019-10-11 18:49:06 +03:00
Peter Dimov 80d926e700 Add clang-9 to Travis 2019-10-11 15:36:51 +03:00
Peter Dimov 4ef4d05cdf Update .travis.yml 2019-08-15 15:12:59 +03:00
Peter Dimov b816d97235 Add cmake_subdir_test to Travis boost-1.71.0.beta1 boost-1.71.0 2019-05-05 04:48:47 +03:00
Peter Dimov 96ef03b6cb Update CMakeLists 2019-05-05 04:46:43 +03:00
Peter Dimov 7555b7801d Update acknowledgments 2019-05-01 20:35:47 +03:00
Peter Dimov e68d8f939c static_assert the requirements of endian_load and endian_store 2019-05-01 00:13:22 +03:00
Peter Dimov 79af9fba53 Update documentation 2019-04-30 23:59:28 +03:00
Peter Dimov 79c3add907 Support any expanding loads in endian_load 2019-04-30 23:53:39 +03:00
Peter Dimov fe18fdbb3b Include endian/conversion.hpp in the store tests instead of the detail header 2019-04-30 21:29:34 +03:00
Peter Dimov 8df14956d4 Support any truncating store in endian_store 2019-04-30 20:39:17 +03:00
Peter Dimov b0cc5e64d3 Update documentation 2019-04-30 05:15:18 +03:00
Peter Dimov d40a3ac3f4 Switch the parameter order of endian_store 2019-04-30 05:13:47 +03:00
Peter Dimov 39eab827cf Update documentation 2019-04-30 04:54:20 +03:00
Peter Dimov b7ffb62e09 Documentation fixes 2019-04-29 20:21:23 +03:00
Peter Dimov f0f8e398d6 conversion.hpp: remove unused detail functions, static-assert that types are EndianReversible 2019-04-29 01:32:07 +03:00
Peter Dimov b29b3dfc10 Move all deprecated names to endian.hpp; add deprecated_test.cpp to test/Jamfile 2019-04-29 00:36:21 +03:00
Peter Dimov f2dc045c43 Update documentation 2019-04-28 20:41:55 +03:00
Peter Dimov ff59429171 Remove obsolete std_pair.hpp 2019-04-28 16:30:51 +03:00
Peter Dimov 8200306bf1 More signed overflow avoidance 2019-04-28 06:37:29 +03:00
Peter Dimov dad7086b37 Avoid signed integer overflow in endian_arithmetic_test 2019-04-28 04:12:09 +03:00
Peter Dimov c59eb627ad Add endian_arithmetic_test 2019-04-28 00:58:51 +03:00
Peter Dimov 630e09942b Remove endian/detail/cover_operators.hpp 2019-04-28 00:58:29 +03:00
Peter Dimov cd8fbbdbcb Remove use of cover_operators in arithmetic.hpp 2019-04-28 00:52:36 +03:00
Peter Dimov 9efbcd7c7b Simplify endian_arithmetic 2019-04-27 22:46:32 +03:00
Peter Dimov 43d21860a4 Do not #pragma pack(1) before including headers 2019-04-27 22:37:40 +03:00
Peter Dimov 15e6923325 Update buffer_test 2019-04-27 22:00:01 +03:00
Peter Dimov 6b5792647c Simplify endian_buffer specializations 2019-04-27 20:11:41 +03:00
Peter Dimov f77a318c37 Remove BOOST_ENDIAN_LOG 2019-04-27 19:28:49 +03:00
Peter Dimov 8e3eccaa14 Do not include conversion.hpp from endian_load, endian_store.hpp 2019-04-27 19:15:28 +03:00
Peter Dimov 6047813081 Add endian_store_test 2019-04-27 18:03:43 +03:00
Peter Dimov c42fcb09bc endian_load_test: Remove unnecessary #pragma warning 2019-04-27 17:37:02 +03:00
Peter Dimov 64607e2e2e Use -Wno-sign-compare on g++ 4.4.7 2019-04-27 06:49:39 +03:00
Peter Dimov d9e5fb0d41 Add endian_ld_st_roundtrip_test 2019-04-27 02:40:47 +03:00
Peter Dimov e58970b167 Remove endian/detail/lightweight_test.hpp 2019-04-27 02:32:24 +03:00
Peter Dimov 2df48f1427 Add endian_load_test 2019-04-27 02:15:39 +03:00
Peter Dimov 26b0170a6e Fix typo in conversion.hpp 2019-04-27 01:47:28 +03:00
Peter Dimov 18d86d3f36 Update conversion.adoc to reflect endian_reverse changes 2019-04-27 01:03:55 +03:00
Peter Dimov 19e382d25a Cosmetic doc changes 2019-04-27 00:53:19 +03:00
Peter Dimov a2025a9320 Refactor endian_reverse into its own header, make it work for long and long long 2019-04-26 20:24:27 +03:00
Peter Dimov e9feff0abb Merge branch 'develop' into feature/endian-load-store 2019-04-26 00:11:02 +03:00
Peter Dimov 7c35802f6a Switch Appveyor to 2015 image 2019-04-14 18:41:28 +03:00
Peter Dimov ac96e4ac24 Remove project-id from doc/Jamfile 2019-03-25 19:23:25 +02:00
Peter Dimov c84e015573 Merge branch 'feature/asciidoc' of https://github.com/boostorg/endian into feature/asciidoc 2019-03-25 15:47:47 +02:00
Peter Dimov f4f3c433dd Fix index.html 2019-03-25 15:45:52 +02:00
Peter Dimov cdfe2eb3cb Delete original .html files 2019-03-25 15:45:34 +02:00