Commit graph

  • 62e1c3712a
    some tests for lfqueue Simon Cruanes 2022-03-22 21:35:00 -04:00
  • 072a986505
    add containers_lfqueue with a lock free queue Simon Cruanes 2022-03-20 00:21:29 -04:00
  • c722cf86c2
    update bench Simon Cruanes 2022-03-19 23:56:35 -04:00
  • 0f23be3dc2
    bench for lfqueue Simon Cruanes 2022-03-19 23:42:48 -04:00
  • de3f9cc48e
    Merge 4bd32377bf into 54201a4e28 Simon Cruanes 2022-03-24 13:42:27 -04:00
  • 54201a4e28
    fix(atomic): prevent race conditions under flambda, for now Simon Cruanes 2022-03-22 21:34:46 -04:00
  • 2b0c7acf23 deploy: 7f4c87cfb9 c-cube 2022-03-23 13:08:42 +00:00
  • 7f4c87cfb9
    docs: fix CCOption.map_or doc comment (#407) Glenn Slotte 2022-03-23 14:02:53 +01:00
  • 06358ba8b2
    docs: fix CCOption.map_or doc comment Glenn Slotte 2022-03-23 10:50:24 +01:00
  • e1e987cc89 deploy: 6fa4c1c7d2 c-cube 2022-03-19 23:00:53 +00:00
  • 6fa4c1c7d2
    Merge pull request #406 from c-cube/wip-format-stag Simon Cruanes 2022-03-19 18:53:43 -04:00
  • 5a4adfa76b
    fixes, do not run Format tests on < 4.08 Simon Cruanes 2022-03-19 14:13:15 -04:00
  • 0ce613d7c4
    gate more code in the version conditional Simon Cruanes 2022-03-19 13:44:54 -04:00
  • 38552f5c0c
    use stag properly, add with_styling. Simon Cruanes 2022-03-19 10:06:08 -04:00
  • e397d90279
    wip: use Stag in Format Simon Cruanes 2022-02-21 22:11:51 -05:00
  • 9c5b0a7183
    wip wip-sha Simon Cruanes 2022-03-08 22:43:58 -05:00
  • c3cec7cf3b deploy: 40189757ca c-cube 2022-02-23 04:20:40 +00:00
  • 40189757ca
    Merge pull request #401 from c-cube/experiment-preproc Simon Cruanes 2022-02-22 23:15:56 -05:00
  • 1b92e905e4
    chore: rename build on CI Simon Cruanes 2022-02-22 23:09:50 -05:00
  • 4bd32377bf
    byte_buf: add int16/int32/int64 append functions wip-byte-buf-int-ops Simon Cruanes 2022-02-22 12:24:30 -05:00
  • e9e959eb6c
    small optim in preprocessor Simon Cruanes 2022-02-22 11:26:46 -05:00
  • 0364929a99
    improve test behavior Simon Cruanes 2022-02-22 11:26:30 -05:00
  • f6dc3b23f8
    fix: compat in CCArray Simon Cruanes 2022-02-21 22:26:51 -05:00
  • 68e539173f
    failfast in main build task Simon Cruanes 2022-02-21 22:26:44 -05:00
  • ceebfe3ae1
    update CI with distinct jobs Simon Cruanes 2022-02-21 22:18:30 -05:00
  • 558c069b7b
    forgotten module Simon Cruanes 2022-02-21 22:03:40 -05:00
  • dae93cf25f
    remove final shims Simon Cruanes 2022-02-21 22:03:26 -05:00
  • b837509de9
    remove many more shims Simon Cruanes 2022-02-21 21:52:06 -05:00
  • 26ab8229e1
    preprocess monomorphic too Simon Cruanes 2022-02-21 21:26:49 -05:00
  • 6f3a7d902a
    remove more shims Simon Cruanes 2022-02-21 21:20:43 -05:00
  • c32529fd5a
    ci: run a simple build matrix first Simon Cruanes 2022-02-21 21:20:30 -05:00
  • 59407b0f5e
    wip: remove some shims Simon Cruanes 2022-02-21 17:12:32 -05:00
  • 3d87d2672e
    ci 😱 Simon Cruanes 2022-02-21 16:30:58 -05:00
  • eadfa4981a
    force dune 2.9 in CI Simon Cruanes 2022-02-21 15:31:17 -05:00
  • 5ab4cca8c9 deploy: 5840d677c0 c-cube 2022-02-21 19:51:19 +00:00
  • 5840d677c0
    Merge pull request #402 from bluddy/master Simon Cruanes 2022-02-21 14:47:58 -05:00
  • 408c14fac7
    CCVector.insert: check if there's a need to blit Yotam Barnoy 2022-02-21 18:50:19 +02:00
  • 9bb280e353 CCVector: add insert Yotam Barnoy 2022-02-21 18:42:16 +02:00
  • ef9851983f
    update dune to 1.10, condition some rules to unix Simon Cruanes 2022-02-20 22:00:46 -05:00
  • b23e075762
    fix occurrences of warning 50 Simon Cruanes 2022-02-20 22:00:35 -05:00
  • 6717d03a35
    remove custom split_on_char post 4.04 Simon Cruanes 2022-02-17 14:37:14 -05:00
  • 01295a71fd
    grr \r on windows Simon Cruanes 2022-02-17 10:46:34 -05:00
  • 8aa50b2523
    dune 2 shenanigans Simon Cruanes 2022-02-17 10:34:08 -05:00
  • c50ee3d928
    try to fix compat issue Simon Cruanes 2022-02-17 10:20:24 -05:00
  • acadb6b9d3
    move to dune 2.0 Simon Cruanes 2022-02-17 10:16:22 -05:00
  • 4934b302c6
    feat(cpp): better locations after blocks end Simon Cruanes 2022-02-17 10:16:11 -05:00
  • 10286098c4
    fix qtest generation Simon Cruanes 2022-02-17 00:17:37 -05:00
  • 60a1614919
    silence warning 70 Simon Cruanes 2022-02-17 00:17:31 -05:00
  • 7ae113b6dc
    compat with merlin by using [@@@ifge 4.12] instead of [%IFGE 4.12] Simon Cruanes 2022-02-16 23:14:26 -05:00
  • bc6c8947b1
    start using preprocessor to remove some shim modules Simon Cruanes 2022-02-16 23:01:00 -05:00
  • 2d860b30ae
    fix Simon Cruanes 2022-02-16 22:45:10 -05:00
  • 7bd0aa075c
    wip: try to have a custom little preprocessor Simon Cruanes 2022-02-12 20:22:52 -05:00
  • 45f567dca1
    perf: reduce allocations in CCSeq.to_array Simon Cruanes 2022-02-11 21:15:09 -05:00
  • 2a1c7cd8f0
    fix warning Simon Cruanes 2022-02-11 21:15:04 -05:00
  • 01b209b218
    doc: fix mdx for readme Simon Cruanes 2022-02-11 21:14:51 -05:00
  • d00e9accc7
    wip: add structural streams to IO wip-iostreams Simon Cruanes 2022-02-08 14:42:10 -05:00
  • bc62761e9c deploy: c5d435848b c-cube 2022-02-08 18:12:01 +00:00
  • c5d435848b
    improve test for CCByte_buffer Simon Cruanes 2022-02-08 13:07:39 -05:00
  • 826381690c
    add random test to CCByte_buffer Simon Cruanes 2022-02-08 12:58:16 -05:00
  • d7214345e5
    update doc and aliases Simon Cruanes 2022-02-08 12:58:08 -05:00
  • b42b1f4907
    fix: rename size to cap in CCByte_buffer Simon Cruanes 2022-02-08 11:43:26 -05:00
  • 5f064dbbbf
    feat: add Byte_buf, a byte buffer. Simon Cruanes 2022-02-03 16:53:31 -05:00
  • 1075238e01
    fix: rename size to cap in CCByte_buffer wip-byte-buf Simon Cruanes 2022-02-08 11:43:26 -05:00
  • bc8b7b168b
    Merge pull request #399 from c-cube/wip-ccvector-resize Simon Cruanes 2022-02-07 12:46:48 -05:00
  • 21c10d2ad4
    less aggressive constant. Simon Cruanes 2022-02-03 19:15:13 -05:00
  • 02c0953468
    fix stupid typo Simon Cruanes 2022-02-03 19:13:43 -05:00
  • 0baa4fddec
    perf(vector): inline some more stuff plz Simon Cruanes 2022-02-03 18:55:50 -05:00
  • 8c9d7016b8
    perf: uniformize ocamlopt_flags Simon Cruanes 2022-02-03 18:54:59 -05:00
  • 7ec9e50f74
    perf: make sure to use some decent level of inlining even without flambda Simon Cruanes 2022-02-03 18:51:09 -05:00
  • f540a6d7e5
    perf(vector): less aggressive growth for internal resizing Simon Cruanes 2022-02-03 18:50:32 -05:00
  • 0ff578bc72
    feat: add Byte_buf, a byte buffer. Simon Cruanes 2022-02-03 16:53:31 -05:00
  • fb4d0ee249 deploy: 2d30b2ae14 c-cube 2022-01-27 18:52:37 +00:00
  • 2d30b2ae14
    add CCSeq.{zip_i,of_string} Simon Cruanes 2022-01-27 13:48:49 -05:00
  • e25b9fc9b4
    fix @since in CCSeq Simon Cruanes 2022-01-27 13:45:01 -05:00
  • afd73f4c13 deploy: 4e79b72306 c-cube 2022-01-25 20:08:51 +00:00
  • 4e79b72306
    adding opt_map to simplify result function application over optionals (#397) Ewen Maclean 2022-01-25 20:05:11 +00:00
  • a721d9aed3
    minor style changes Simon Cruanes 2022-01-25 12:27:46 -05:00
  • 289fc8af7b adding opt_map to simplify result function application over optionals Ewen Maclean 2022-01-25 17:09:17 +00:00
  • f32f90ab0e deploy: a13fc12ff4 FardaleM 2022-01-22 20:18:18 +00:00
  • a13fc12ff4 chore(ci): change ocaml 4.12.x to ocaml 4.13.x Fardale 2022-01-22 21:10:52 +01:00
  • 4aed639cc7 Add CCSeq.zip_with Hongchang Wu 2022-01-08 21:23:11 -05:00
  • 3960ea3792
    feat(BV): add set_bool Simon Cruanes 2022-01-02 21:58:45 -05:00
  • 3d57a5c86e
    feat(CCBV): prevent resize from shrinking underlying array Simon Cruanes 2022-01-02 21:57:53 -05:00
  • 92463d33c5
    perf(BV): make more functions inline, use raise_notrace Simon Cruanes 2022-01-02 21:56:33 -05:00
  • ced66a76e1
    perf(CCBV): better bitwise operations Simon Cruanes 2022-01-02 21:45:26 -05:00
  • b8c93f42fa
    feat(CCInt32): add popcount function Simon Cruanes 2022-01-02 21:42:59 -05:00
  • 22bbe23c5a
    feat(CCInt64): add popcount operation Simon Cruanes 2022-01-02 21:16:45 -05:00
  • 3ef5ce284d deploy: 64ecd0c3ba c-cube 2022-01-02 17:16:14 +00:00
  • 569e254540
    fix: use == Simon Cruanes 2022-01-02 12:15:31 -05:00
  • 64ecd0c3ba
    add shims for Atomic and Unit Simon Cruanes 2022-01-02 12:08:16 -05:00
  • 4e0f35c078
    make fun shims inline Simon Cruanes 2021-12-22 11:00:23 -05:00
  • ab0673a688
    fix typos in README (#393) Jochen Bartl 2021-12-21 00:12:11 +01:00
  • 6192c6af5b fix typos in README Jochen Bartl 2021-12-20 22:49:07 +01:00
  • 24e3285adf deploy: a127e139ae c-cube 2021-12-16 18:24:24 +00:00
  • a127e139ae
    doc for CCParse Simon Cruanes 2021-12-16 13:17:09 -05:00
  • 4d04f05efc deploy: 946ac4e05d c-cube 2021-12-12 02:35:27 +00:00
  • 946ac4e05d
    Make CCSeq.to_array behave better with stateful sequences (#390) Shon Feder 2021-12-11 21:28:10 -05:00
  • db3a70f942
    Annotate ignore Shon Feder 2021-12-11 21:27:23 -05:00
  • f081a04892
    Revert "Add changelog entry" Shon Feder 2021-12-11 21:25:28 -05:00
  • e151a5091c
    Add changelog entry Shon Feder 2021-12-11 20:50:52 -05:00