2
0
mirror of https://github.com/boostorg/leaf.git synced 2026-01-23 05:32:16 +00:00

Commit Graph

  • 7404e5585b BOOST_LEAF_ASSERT Emil Dotchevski 2020-01-03 10:30:41 -08:00
  • 0d276db168 Testing preload with non-LEAF exceptions Emil Dotchevski 2020-01-03 10:23:09 -08:00
  • e55f47fe33 Updated definition of LEAF_AUTO and LEAF_CHECK Emil Dotchevski 2020-01-01 23:22:34 -08:00
  • 62ffacaa7d Updated test jamfile Emil Dotchevski 2020-01-01 18:45:39 -08:00
  • c2323f50dc Removed exception handlinf member functions of the context class template Emil Dotchevski 2020-01-01 18:41:48 -08:00
  • 80baf5914f fixing travis.yml Emil Dotchevski 2019-12-30 20:53:07 -08:00
  • 9fb4e7ce59 Fixing subtle bug in propagation of error objects. Emil Dotchevski 2019-12-30 20:22:35 -08:00
  • 30cfe9fce1 Context activation/deactivation/propagation refactored. Emil Dotchevski 2019-12-29 18:13:10 -08:00
  • 96477366c3 last_error() -> current_error() Emil Dotchevski 2019-12-10 00:10:14 -08:00
  • 8b6c938233 Merge branch 'develop' of https://github.com/zajo/leaf into develop Emil Dotchevski 2019-12-08 22:20:21 -08:00
  • 0b1d09715e LEAF_EXCEPTION optionally supporting custom error_id Emil Dotchevski 2019-12-08 22:08:42 -08:00
  • 74c609c9da make_exception<>, LEAF_MAKE_EXCEPTION Emil Dotchevski 2019-12-08 19:24:15 -08:00
  • fbafb8b758 Updated godbolt generated code in benchmark.md after latest refactoring/optimization Emil Dotchevski 2019-12-08 17:06:41 -08:00
  • cf6a8c9a71 Updated msvc benchmarks (windows) Emil Dotchevski 2019-12-08 16:50:07 -08:00
  • ff6c893cd7 updated mac os benchmarks Emil Dotchevski 2019-12-08 16:35:04 -08:00
  • ca0a41ace0 Minor bug in error_id::value() Emil Dotchevski 2019-12-08 16:14:28 -08:00
  • 159e535611 Removed explicit std options from meson.build Emil Dotchevski 2019-12-08 16:07:15 -08:00
  • d60b4d19e3 Updated all.hpp Emil Dotchevski 2019-12-08 16:04:06 -08:00
  • 0ae00ab180 Major refactor to delete next_error(). Improved async support. Emil Dotchevski 2019-12-08 15:38:16 -08:00
  • 2ea222966e css tweak Emil Dotchevski 2019-12-07 12:48:23 -08:00
  • 05a10db18e Fixed error in benchmark tables, added compiler versions to benchmark.md Emil Dotchevski 2019-12-06 21:38:05 -08:00
  • 1feece68fc Updated clang, gcc results for 10 mil iterations, charts Emil Dotchevski 2019-12-06 17:55:41 -08:00
  • 65a25c200c new msvc results with 10 mil iterations Emil Dotchevski 2019-12-06 17:29:05 -08:00
  • 59c6e06084 Increased iteration count to 10000000 for better repeatability of benchmark results. Emil Dotchevski 2019-12-06 11:38:01 -08:00
  • 2bb20006d2 Better names for Meson options Emil Dotchevski 2019-12-06 11:37:41 -08:00
  • e26bddcb2f Deleting accidentally committed file. Emil Dotchevski 2019-12-05 20:32:24 -08:00
  • 288538a3a2 Fixing a bug in leaf::type() due to constexpr changing its signature Emil Dotchevski 2019-12-05 19:15:02 -08:00
  • fca6cc6462 Better result<void> Emil Dotchevski 2019-12-05 19:02:35 -08:00
  • 329d1c27a5 Added msvc benchmark results Emil Dotchevski 2019-12-02 23:09:54 -08:00
  • f2aaa6f534 Fixing unicode μs. Emil Dotchevski 2019-12-02 22:00:18 -08:00
  • b103ac6197 md formatting changes Emil Dotchevski 2019-12-02 15:07:35 -08:00
  • b700fc9d7b Merge branch 'develop' Emil Dotchevski 2019-12-02 15:03:57 -08:00
  • 60b3e14350 Working Godbolt links in benchmark.md Emil Dotchevski 2019-12-02 15:03:37 -08:00
  • 5f3e973432 Merge branch 'develop' Emil Dotchevski 2019-12-02 14:18:00 -08:00
  • 87a2caf499 Deleting accidentally-committed TL expected.hpp Emil Dotchevski 2019-12-02 14:02:44 -08:00
  • 2c81021758 Merge branch 'develop' Emil Dotchevski 2019-12-02 13:40:14 -08:00
  • 41b41ec0d7 Converted benchmarks to use enum instead of e_int Emil Dotchevski 2019-12-02 13:08:02 -08:00
  • 2989827aef Much simplified benchmark. Emil Dotchevski 2019-12-02 10:11:05 -08:00
  • de31813a4c constexpr fixes Emil Dotchevski 2019-12-01 22:16:08 -08:00
  • 905fe93b24 constexpr Emil Dotchevski 2019-12-01 21:49:26 -08:00
  • 0dccda8c1f deleted unused optional::emplace Emil Dotchevski 2019-11-30 22:25:16 -08:00
  • be721add94 Marked several functions 'always inline' Emil Dotchevski 2019-11-30 22:24:53 -08:00
  • 13407ea0f8 Merge branch 'develop' Emil Dotchevski 2019-11-27 21:55:31 -08:00
  • 2fe5d3abf4 Fixing compile error for gcc-trunk Emil Dotchevski 2019-11-27 21:54:37 -08:00
  • 75a1bff99b Merge branch 'develop' Emil Dotchevski 2019-11-27 21:42:17 -08:00
  • 52bbcd1f16 x86asm (syntax highlighting) Emil Dotchevski 2019-11-27 21:41:19 -08:00
  • e0cf24e92e x86 syntax highlighting Emil Dotchevski 2019-11-27 21:36:11 -08:00
  • dbc92860ef Changed benchmarks to 10000 iterations Emil Dotchevski 2019-11-27 21:25:05 -08:00
  • fc70213e8e Optimization Emil Dotchevski 2019-11-27 20:52:25 -08:00
  • 1710a121b8 Syntax highlighting for x86asm Emil Dotchevski 2019-11-27 15:56:23 -08:00
  • 7b19b5f303 Codegen snippets added to benchmark.md Emil Dotchevski 2019-11-27 13:47:56 -08:00
  • 6533ec5122 Updated documentation Emil Dotchevski 2019-11-26 23:31:16 -08:00
  • e2cdeb673f FIxing bad default value for diagnostics in meson_options.txt Emil Dotchevski 2019-11-26 16:50:33 -08:00
  • c1a0a66b4c Fixing MSVC incompatibility issue. Emil Dotchevski 2019-11-26 14:35:45 -08:00
  • b8d917d44e all.hpp Emil Dotchevski 2019-11-26 10:40:07 -08:00
  • e869edb5c2 Updated documentation, streamlined LEAF_DIAGNOSTICS support Emil Dotchevski 2019-11-26 00:28:30 -08:00
  • f9309f0ce6 all.hpp Emil Dotchevski 2019-11-24 18:42:46 -08:00
  • 960ce1c8f1 Better handling of calling .error() on a non-error result. Emil Dotchevski 2019-11-24 18:42:35 -08:00
  • 53994cc58a Removed implicit conversion error_id -> std::error_code Emil Dotchevski 2019-11-24 14:22:31 -08:00
  • cac8ac0012 Added benchmark for e_system_error Emil Dotchevski 2019-11-23 23:45:33 -08:00
  • 87abbd5540 Better charts Emil Dotchevski 2019-11-23 21:00:34 -08:00
  • 611d1a5320 Benchmark link in the documentation 0.2.5 Emil Dotchevski 2019-11-23 17:08:37 -08:00
  • 34b9292270 Automatic LEAF_NO_EXCEPTIONS Emil Dotchevski 2019-11-23 16:45:16 -08:00
  • 722a97f55e Benchmark chart style change Emil Dotchevski 2019-11-23 15:42:05 -08:00
  • 6771f0c789 Benchmark updates based on peer feedback Emil Dotchevski 2019-11-22 18:32:10 -08:00
  • e24a6c6532 benchmark.md Emil Dotchevski 2019-11-21 22:53:43 -08:00
  • 8c4ba3104b benchmark tweaks Emil Dotchevski 2019-11-21 17:07:32 -08:00
  • d9160a3c3c converted outcome benchmark to steady_clock Emil Dotchevski 2019-11-20 18:59:34 -08:00
  • ff670ddcf7 Benchmarks converted to teady_clock Emil Dotchevski 2019-11-19 22:24:33 -08:00
  • 4d0f2a78a2 is_result_type<R const> specialization Emil Dotchevski 2019-11-19 14:30:04 -08:00
  • 018a910306 Benchmark tweaks Emil Dotchevski 2019-11-19 13:38:38 -08:00
  • 2bcd6d088b Benchmark tweaks Emil Dotchevski 2019-11-17 19:37:33 -08:00
  • 1824238b81 Fixed broken file name in meson.build Emil Dotchevski 2019-11-17 13:55:48 -08:00
  • 2655030796 Added benchmarks Emil Dotchevski 2019-11-17 13:54:36 -08:00
  • 366685eeb0 Erasing .vscode/settings.json Emil Dotchevski 2019-11-17 13:53:51 -08:00
  • b6e8ab5663 Workaround for C++11/C++14 bogus memset Emil Dotchevski 2019-11-17 13:52:24 -08:00
  • a7f3d56deb Removing unnecessary declarations Emil Dotchevski 2019-11-15 23:06:55 -08:00
  • 84257de1ba Fixing compile errors Emil Dotchevski 2019-11-15 15:14:16 -08:00
  • 871e1531d6 Removed slot linked list if diagnostic info is disabled. Emil Dotchevski 2019-11-15 15:07:17 -08:00
  • 5705688e7d removed bool flag from optional, got rid of continuation rebinding Emil Dotchevski 2019-11-15 14:54:47 -08:00
  • 2ed030dfbe Removed result_discriminant bitfield Emil Dotchevski 2019-11-15 10:03:00 -08:00
  • 99b7adf759 Much better codegen from result<T> Emil Dotchevski 2019-11-14 23:32:25 -08:00
  • 213793eac6 More optimal error_id generation, better handling of constness in result<T>, better tests for third-party result types support Emil Dotchevski 2019-11-13 17:40:09 -08:00
  • f83c28e6ae move-only result<T> Emil Dotchevski 2019-11-12 21:05:40 -08:00
  • c57a7300cb activate_context function template Emil Dotchevski 2019-11-11 17:21:37 -08:00
  • b099c6f967 Removed context::thread_id Emil Dotchevski 2019-11-11 14:55:56 -08:00
  • 302c2b3ded LEAF_NO_DIAGNOSTIC_INFO Emil Dotchevski 2019-11-11 14:51:09 -08:00
  • ed91071382 Refactored context to not have any virtual functions Emil Dotchevski 2019-11-11 14:02:41 -08:00
  • d8895e48c1 Added static_assert to remote context deduction logic in handle_some error handling code. Emil Dotchevski 2019-11-10 12:44:29 -08:00
  • 7977d810af error_result working Emil Dotchevski 2019-11-09 12:36:56 -08:00
  • f0f8eca951 error_result not a base type Emil Dotchevski 2019-11-09 09:51:44 -08:00
  • 418a7611ca error_id no longe derives from std::error_code Emil Dotchevski 2019-11-08 21:28:00 -08:00
  • 46a0cc1a77 readme update 0.2.4 Emil Dotchevski 2019-11-06 15:32:11 -08:00
  • c08c61687a error_id_test workaround for msvc Emil Dotchevski 2019-11-06 15:15:56 -08:00
  • 82c971a23b Error in adoc Emil Dotchevski 2019-11-06 11:14:40 -08:00
  • db8cb38287 AppVeyor Emil Dotchevski 2019-11-06 11:10:42 -08:00
  • 9368aa2226 Removing tests for old MacOS xcode versions that do not support thread_local Emil Dotchevski 2019-11-06 11:01:27 -08:00
  • 7d79a9dfae Optimizations Emil Dotchevski 2019-11-06 10:59:41 -08:00
  • c343e37bb1 Fixing error_id_test bug under LEAF_NO_THREADS Emil Dotchevski 2019-11-06 08:32:04 -08:00
  • e2d4318101 Optimization Emil Dotchevski 2019-11-05 22:07:45 -08:00