Ecosyste.ms: Timeline
Browse the timeline of events for every public repo on GitHub. Data updated hourly from GH Archive.
vouillon pushed 1 commit to caml-make-array ocaml-wasm/wasm_of_ocaml
- Add more tests of caml_make_array 0310c5c
vouillon pushed 1 commit to jsoo ocaml-wasm/wasm_of_ocaml
- Merge remote-tracking branch 'jsoo/master' into jsoo badd68f
vouillon opened an issue on ocaml-wasm/wasm_of_ocaml
[FEATURE REQUEST] Optimize exceptions
Exceptions are slow in Wasm since the stack is unwound in a generic way. One could experiment with changing the calling convention to return null on exception (storing the exception in a global ...rickyvetter created a review comment on a pull request on ocaml-wasm/wasm_of_ocaml
Offering a slighly more thorough test that also covers the getter and setter code paths: ```ocaml let construct x = [| x |] let get (x : float array) = x.(0) let get_ (x : _ array) = x.(0) ...
vouillon opened an issue on ocaml-wasm/wasm_of_ocaml
[FEATURE REQUEST] Optimize integer arithmetic
We could eliminate some unnecessary conversions between 31- and 32-bits integers. Binaryen does not optimize this at all at the moment. We could implement a pass in Binaryen and/or perform this ...vouillon opened an issue on ocaml-wasm/wasm_of_ocaml
[FEATURE REQUEST] Unboxing
Binaryen can unbox a value that does not escape, but does not handle more complex cases involving conditionals (e.g, `if ... then 1. else 2.`) or loops. It might be possible to do better in this ca...rickyvetter created a comment on a pull request on ocaml-wasm/wasm_of_ocaml
Tested this locally and it works well. Thanks!
vouillon pushed 1 commit to jsoo ocaml-wasm/wasm_of_ocaml
- Merge remote-tracking branch 'jsoo/master' into jsoo 39b6a93
vouillon opened an issue on ocaml-wasm/wasm_of_ocaml
[FEATURE REQUEST] Use more precise types to eliminate some casts
Since we are using a uniform representation for values, we are making a lot of casts to recover a more precise type. We should use a more precise type for the function environments to avoid some...vouillon pushed 1 commit to jsoo ocaml-wasm/wasm_of_ocaml
- Merge remote-tracking branch 'jsoo/master' into jsoo 93a9202
rickyvetter opened an issue on ocaml-wasm/wasm_of_ocaml
[BUG] float array error
**Describe the bug** ``` let construct x = [| x |] let project (x : float array) = x.(0) let _ = project (construct 4.0) ``` `construct` uses `caml_make_array`, but project uses `caml_float...vouillon pushed 1 commit to jsoo ocaml-wasm/wasm_of_ocaml
- Merge remote-tracking branch 'jsoo/master' into jsoo 9f49953
vouillon pushed 2 commits to sm ocaml-wasm/wasm_of_ocaml
vouillon pushed 1 commit to jsoo ocaml-wasm/wasm_of_ocaml
- Merge remote-tracking branch 'jsoo/master' into jsoo 24c1c1e
vouillon pushed 79 commits to sm ocaml-wasm/wasm_of_ocaml
- Runtime: explicit isNaN check 762382e
- Runtime: parsing, uniformize control flow 8bc3cff
- Runtime: annotate all fallthrough dd0c9ae
- Compiler: better name for global js name d372c31
- Toplevel: no longer set globals for toplevel initialization 66c1115
- [ci] Add 32bit 5.2.0 job (#1700) * [ci] Add 32bit 5.2.0 job Caveats: - The OCaml switch in this case byte-only... d8a42e3
- Runtime: no global eval 1a334e3
- Runtime: don't use double equal 7cc4334
- Runtime: don't use double equal (part 2) b55ce87
- Runtime: don't use double equal (part 3) 59f4693
- Runtime: reimplement weak/ephemeron Co-authored-by: Jérôme Vouillon <[email protected]> 566ca51
- Compiler: revisit static env handling (#1708) 1edf056
- Tests: more test for float conv 4aba12c
- Runtime: make float_of_string strict 0513a38
- Changes fe407e2
- Runtime: don't use substr d28d294
- Compiler: small cleanup d87f26d
- runtime: do not force array shape for bytes in lexing.js 1c78b71
- runtime: fix requires 95dafb1
- Compiler: Handle composite/Index sourcemaps 3158d8c
- and 59 more ...