-
Notifications
You must be signed in to change notification settings - Fork 188
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
Merge wasm_of_ocaml #1724
base: master
Are you sure you want to change the base?
Merge wasm_of_ocaml #1724
Commits on Mar 25, 2024
-
In particular, include part of the string contents in the name for short strings.
Configuration menu - View commit details
-
Copy full SHA for ab98abb - Browse repository at this point
Copy the full SHA ab98abbView commit details -
Simpler code to import JavaScript strings
We had to work around some Firefox limitations which are now fixed. This reverts commit 8ed4e18.
Configuration menu - View commit details
-
Copy full SHA for 862274b - Browse repository at this point
Copy the full SHA 862274bView commit details -
Use a fragment to call the JavaScript 'eval' function
The call to 'eval' is usually optimized away. So only generate it if needed.
Configuration menu - View commit details
-
Copy full SHA for 0707886 - Browse repository at this point
Copy the full SHA 0707886View commit details -
Split off the wasm_of_ocaml-compiler library
No file in compiler/lib depends on a file in compiler/lib/wasm, so we no longer need to compile these two directories together.
Configuration menu - View commit details
-
Copy full SHA for 8d259a2 - Browse repository at this point
Copy the full SHA 8d259a2View commit details -
Configuration menu - View commit details
-
Copy full SHA for dba5093 - Browse repository at this point
Copy the full SHA dba5093View commit details -
Use JS String Builtins for string conversions
https://github.com/WebAssembly/js-string-builtins Enabled with flag --experimental-wasm-imported-strings in node, and through chrome://flags/#enable-experimental-webassembly-features in Chrome.
Configuration menu - View commit details
-
Copy full SHA for e04f918 - Browse repository at this point
Copy the full SHA e04f918View commit details
Commits on Mar 27, 2024
-
Implement mapping between source and wasm locations. To work, this requires a version of Binaryen compiled with Jérôme's patch WebAssembly/binaryen#6372. Single-stepping can jump around in slightly surprising ways in the OCaml code, due to the different order of operations in wasm. This could be improved by modifying Binaryen to support “no location” annotations. Another future improvement can be to support mapping Wasm identifiers to OCaml ones. Co-authored-by: Jérôme Vouillon <[email protected]>
Configuration menu - View commit details
-
Copy full SHA for 628d4e0 - Browse repository at this point
Copy the full SHA 628d4e0View commit details -
Merge pull request ocsigen#27 from OlivierNicole/sourcemaps
Sourcemap support for wasm
Configuration menu - View commit details
-
Copy full SHA for d8bb665 - Browse repository at this point
Copy the full SHA d8bb665View commit details
Commits on Mar 28, 2024
-
Configuration menu - View commit details
-
Copy full SHA for b4c7103 - Browse repository at this point
Copy the full SHA b4c7103View commit details -
Merge pull request ocsigen#31 from ocaml-wasm/syntax-update
Tuple syntax changes
Configuration menu - View commit details
-
Copy full SHA for 6aa4b92 - Browse repository at this point
Copy the full SHA 6aa4b92View commit details -
We were just numbering them. This should make the output more readable since we are propagating names from the OCaml source code.
Configuration menu - View commit details
-
Copy full SHA for 3dd3b28 - Browse repository at this point
Copy the full SHA 3dd3b28View commit details -
Use shorter names in WAT output
Directly use the name from the OCaml code if possible, with a suffix in case of ambiguity. Use short names for not explictly named variables.
Configuration menu - View commit details
-
Copy full SHA for 6cb2f7e - Browse repository at this point
Copy the full SHA 6cb2f7eView commit details -
Merge pull request ocsigen#33 from ocaml-wasm/js-string-builtins
Use Js string builtins when available
Configuration menu - View commit details
-
Copy full SHA for 3c96f1e - Browse repository at this point
Copy the full SHA 3c96f1eView commit details
Commits on Mar 29, 2024
-
Source map fixes and improvements
- more options - do not keep temp files - use a relative path as a sourcemap url
Configuration menu - View commit details
-
Copy full SHA for 753732e - Browse repository at this point
Copy the full SHA 753732eView commit details
Commits on Apr 2, 2024
-
Configuration menu - View commit details
-
Copy full SHA for 2188fc7 - Browse repository at this point
Copy the full SHA 2188fc7View commit details -
Configuration menu - View commit details
-
Copy full SHA for ab24656 - Browse repository at this point
Copy the full SHA ab24656View commit details
Commits on Apr 29, 2024
-
Configuration menu - View commit details
-
Copy full SHA for d4c5423 - Browse repository at this point
Copy the full SHA d4c5423View commit details
Commits on May 13, 2024
-
Merge pull request ocsigen#34 from ocaml-wasm/names
Improve Wat output
Configuration menu - View commit details
-
Copy full SHA for ef48ae6 - Browse repository at this point
Copy the full SHA ef48ae6View commit details
Commits on May 16, 2024
-
Configuration menu - View commit details
-
Copy full SHA for a7dcef8 - Browse repository at this point
Copy the full SHA a7dcef8View commit details -
Configuration menu - View commit details
-
Copy full SHA for 4a5ed46 - Browse repository at this point
Copy the full SHA 4a5ed46View commit details -
Configuration menu - View commit details
-
Copy full SHA for bf1a8fa - Browse repository at this point
Copy the full SHA bf1a8faView commit details -
Configuration menu - View commit details
-
Copy full SHA for 91ad556 - Browse repository at this point
Copy the full SHA 91ad556View commit details -
Configuration menu - View commit details
-
Copy full SHA for 5b063bb - Browse repository at this point
Copy the full SHA 5b063bbView commit details -
Configuration menu - View commit details
-
Copy full SHA for a7f25df - Browse repository at this point
Copy the full SHA a7f25dfView commit details -
Configuration menu - View commit details
-
Copy full SHA for d1902c0 - Browse repository at this point
Copy the full SHA d1902c0View commit details -
Configuration menu - View commit details
-
Copy full SHA for 2d66d6a - Browse repository at this point
Copy the full SHA 2d66d6aView commit details -
Configuration menu - View commit details
-
Copy full SHA for 555cb4e - Browse repository at this point
Copy the full SHA 555cb4eView commit details -
Configuration menu - View commit details
-
Copy full SHA for db69298 - Browse repository at this point
Copy the full SHA db69298View commit details -
Configuration menu - View commit details
-
Copy full SHA for 1ef25fa - Browse repository at this point
Copy the full SHA 1ef25faView commit details -
Configuration menu - View commit details
-
Copy full SHA for 92080d2 - Browse repository at this point
Copy the full SHA 92080d2View commit details -
Configuration menu - View commit details
-
Copy full SHA for 7903a8d - Browse repository at this point
Copy the full SHA 7903a8dView commit details
Commits on May 21, 2024
-
Configuration menu - View commit details
-
Copy full SHA for 3e586e3 - Browse repository at this point
Copy the full SHA 3e586e3View commit details
Commits on May 23, 2024
-
Configuration menu - View commit details
-
Copy full SHA for 9eb33a6 - Browse repository at this point
Copy the full SHA 9eb33a6View commit details -
Merge pull request ocsigen#40 from ocaml-wasm/fix-partial-app
Partial application fix
Configuration menu - View commit details
-
Copy full SHA for 6d4d2fc - Browse repository at this point
Copy the full SHA 6d4d2fcView commit details
Commits on Jun 3, 2024
-
Merge pull request ocsigen#36 from ocaml-wasm/separate-compilation
Separate compilation
Configuration menu - View commit details
-
Copy full SHA for 78d2f29 - Browse repository at this point
Copy the full SHA 78d2f29View commit details -
Merge pull request ocsigen#39 from bentxt/readme-installation
improving installation instructions ocsigen#37
Configuration menu - View commit details
-
Copy full SHA for b9fda54 - Browse repository at this point
Copy the full SHA b9fda54View commit details -
Configuration menu - View commit details
-
Copy full SHA for 33f1577 - Browse repository at this point
Copy the full SHA 33f1577View commit details -
Configuration menu - View commit details
-
Copy full SHA for ef56d39 - Browse repository at this point
Copy the full SHA ef56d39View commit details
Commits on Jun 19, 2024
-
Remove caml_js_global primitive
Not really needed since Js.pure_js_expr is optimized.
Configuration menu - View commit details
-
Copy full SHA for e375df2 - Browse repository at this point
Copy the full SHA e375df2View commit details -
Configuration menu - View commit details
-
Copy full SHA for 8852bc7 - Browse repository at this point
Copy the full SHA 8852bc7View commit details -
Configuration menu - View commit details
-
Copy full SHA for 29c67a9 - Browse repository at this point
Copy the full SHA 29c67a9View commit details -
Merge pull request ocsigen#42 from ocaml-wasm/source-map
Source maps: emit annotations to indicate code with no debug location
Configuration menu - View commit details
-
Copy full SHA for 16d3606 - Browse repository at this point
Copy the full SHA 16d3606View commit details
Commits on Jun 20, 2024
-
Configuration menu - View commit details
-
Copy full SHA for a63f952 - Browse repository at this point
Copy the full SHA a63f952View commit details -
Configuration menu - View commit details
-
Copy full SHA for bfe3331 - Browse repository at this point
Copy the full SHA bfe3331View commit details
Commits on Jun 27, 2024
-
The stack containing what remains to be compared was not resized
Configuration menu - View commit details
-
Copy full SHA for 2832204 - Browse repository at this point
Copy the full SHA 2832204View commit details -
Configuration menu - View commit details
-
Copy full SHA for df5ccda - Browse repository at this point
Copy the full SHA df5ccdaView commit details
Commits on Jun 28, 2024
-
Merge pull request ocsigen#46 from ocaml-wasm/fix-compare
Fix comparison function
Configuration menu - View commit details
-
Copy full SHA for dae0661 - Browse repository at this point
Copy the full SHA dae0661View commit details
Commits on Jul 2, 2024
-
Configuration menu - View commit details
-
Copy full SHA for e641fbe - Browse repository at this point
Copy the full SHA e641fbeView commit details -
Configuration menu - View commit details
-
Copy full SHA for 79a72c2 - Browse repository at this point
Copy the full SHA 79a72c2View commit details -
Configuration menu - View commit details
-
Copy full SHA for 614cc25 - Browse repository at this point
Copy the full SHA 614cc25View commit details
Commits on Jul 3, 2024
-
Revert test_fun_call and test_poly_compare and don't run them in Wasm. Add additional tests test_fun_call2 and test_poly_equal that make sense in Wasm.
Configuration menu - View commit details
-
Copy full SHA for a759bbb - Browse repository at this point
Copy the full SHA a759bbbView commit details
Commits on Jul 4, 2024
-
Configuration menu - View commit details
-
Copy full SHA for fc761ce - Browse repository at this point
Copy the full SHA fc761ceView commit details
Commits on Jul 6, 2024
-
Runtime: systematically use array.get_u rather array.get for strings
This does not make any difference with binaryen which conflated both, but the spec mandates the former.
Configuration menu - View commit details
-
Copy full SHA for 0f7baaa - Browse repository at this point
Copy the full SHA 0f7baaaView commit details -
Configuration menu - View commit details
-
Copy full SHA for 8b6a216 - Browse repository at this point
Copy the full SHA 8b6a216View commit details -
Reduce constant string threshold
dune-build-info use a 64-byte placeholder. This ensures that such strings are encoded as a sequence of bytes in the wasm module.
Configuration menu - View commit details
-
Copy full SHA for 83b7c68 - Browse repository at this point
Copy the full SHA 83b7c68View commit details
Commits on Jul 16, 2024
-
Merge pull request ocsigen#50 from ocaml-wasm/headers
Add copyright headers
Configuration menu - View commit details
-
Copy full SHA for 4b0706c - Browse repository at this point
Copy the full SHA 4b0706cView commit details -
Configuration menu - View commit details
-
Copy full SHA for d5e9b95 - Browse repository at this point
Copy the full SHA d5e9b95View commit details -
Merge pull request ocsigen#51 from ocaml-wasm/binaryen-118
Switch to Binaryen 118
Configuration menu - View commit details
-
Copy full SHA for 059fbf2 - Browse repository at this point
Copy the full SHA 059fbf2View commit details
Commits on Jul 17, 2024
-
Configuration menu - View commit details
-
Copy full SHA for 074be74 - Browse repository at this point
Copy the full SHA 074be74View commit details -
Revert "Hack to make binaryen eliminate redundant casts"
This reverts commit 25315fb4d3231ecd0fdc07c57adec59f3e697dc3. No longer useful with WebAssembly/binaryen#6507
Configuration menu - View commit details
-
Copy full SHA for da3a0b2 - Browse repository at this point
Copy the full SHA da3a0b2View commit details
Commits on Jul 19, 2024
-
Configuration menu - View commit details
-
Copy full SHA for 1f38221 - Browse repository at this point
Copy the full SHA 1f38221View commit details -
Configuration menu - View commit details
-
Copy full SHA for 3ef1eff - Browse repository at this point
Copy the full SHA 3ef1effView commit details -
Configuration menu - View commit details
-
Copy full SHA for 7cc2831 - Browse repository at this point
Copy the full SHA 7cc2831View commit details -
Configuration menu - View commit details
-
Copy full SHA for b9a93a3 - Browse repository at this point
Copy the full SHA b9a93a3View commit details -
Configuration menu - View commit details
-
Copy full SHA for 156945d - Browse repository at this point
Copy the full SHA 156945dView commit details
Commits on Jul 31, 2024
-
Configuration menu - View commit details
-
Copy full SHA for a9b5bea - Browse repository at this point
Copy the full SHA a9b5beaView commit details -
Configuration menu - View commit details
-
Copy full SHA for c75d050 - Browse repository at this point
Copy the full SHA c75d050View commit details -
Merge pull request ocsigen#54 from ocaml-wasm/effect-fix
Effects: make continuation format compatible with OCaml 5.2
Configuration menu - View commit details
-
Copy full SHA for eb6cd66 - Browse repository at this point
Copy the full SHA eb6cd66View commit details
Commits on Aug 1, 2024
-
Configuration menu - View commit details
-
Copy full SHA for 6bf9b4b - Browse repository at this point
Copy the full SHA 6bf9b4bView commit details -
Configuration menu - View commit details
-
Copy full SHA for a87c5ae - Browse repository at this point
Copy the full SHA a87c5aeView commit details -
False-returning stub for caml_zstd_initialize
This stops a few tests from failing with Wasm
Configuration menu - View commit details
-
Copy full SHA for 3eac4d4 - Browse repository at this point
Copy the full SHA 3eac4d4View commit details -
Merge pull request ocsigen#60 from OlivierNicole/add-js-number
Add type Js.number_t
Configuration menu - View commit details
-
Copy full SHA for da2b4f2 - Browse repository at this point
Copy the full SHA da2b4f2View commit details -
Configuration menu - View commit details
-
Copy full SHA for 89fce85 - Browse repository at this point
Copy the full SHA 89fce85View commit details -
Configuration menu - View commit details
-
Copy full SHA for 8a7f021 - Browse repository at this point
Copy the full SHA 8a7f021View commit details -
Merge pull request ocsigen#61 from OlivierNicole/upd-number
Lib: use number_t in Typed_array as well
Configuration menu - View commit details
-
Copy full SHA for 180c365 - Browse repository at this point
Copy the full SHA 180c365View commit details
Commits on Aug 2, 2024
-
Configuration menu - View commit details
-
Copy full SHA for 992cdf4 - Browse repository at this point
Copy the full SHA 992cdf4View commit details -
Merge pull request ocsigen#62 from OlivierNicole/upd-number
Lib: use number_t in yet a few more places
Configuration menu - View commit details
-
Copy full SHA for 212e4c5 - Browse repository at this point
Copy the full SHA 212e4c5View commit details
Commits on Aug 11, 2024
-
Configuration menu - View commit details
-
Copy full SHA for 26b2820 - Browse repository at this point
Copy the full SHA 26b2820View commit details
Commits on Aug 20, 2024
-
Merge pull request ocsigen#63 from TheNumbat/main
Fix typo in `caml_ba_get_3` bounds check
Configuration menu - View commit details
-
Copy full SHA for 5b6215e - Browse repository at this point
Copy the full SHA 5b6215eView commit details -
Merge pull request ocsigen#58 from ocaml-wasm/named-value
Fix implementation of caml_register_named_value
Configuration menu - View commit details
-
Copy full SHA for 5b98a6f - Browse repository at this point
Copy the full SHA 5b98a6fView commit details
Commits on Aug 22, 2024
-
Configuration menu - View commit details
-
Copy full SHA for 09a8700 - Browse repository at this point
Copy the full SHA 09a8700View commit details -
fix(url.ml): Simplify get_fragment as well
and directly use l##.hash; given Firefox' bug https://bugzilla.mozilla.org/show_bug.cgi?id=483304 is closed since 8+ years.
Configuration menu - View commit details
-
Copy full SHA for 1540ceb - Browse repository at this point
Copy the full SHA 1540cebView commit details -
Configuration menu - View commit details
-
Copy full SHA for 5417acb - Browse repository at this point
Copy the full SHA 5417acbView commit details
Commits on Aug 30, 2024
-
Configuration menu - View commit details
-
Copy full SHA for 390f9d7 - Browse repository at this point
Copy the full SHA 390f9d7View commit details -
Configuration menu - View commit details
-
Copy full SHA for 6b08f13 - Browse repository at this point
Copy the full SHA 6b08f13View commit details -
Configuration menu - View commit details
-
Copy full SHA for 4d34679 - Browse repository at this point
Copy the full SHA 4d34679View commit details -
Merge pull request ocsigen#59 from OlivierNicole/add-primitives
Add missing primitives
Configuration menu - View commit details
-
Copy full SHA for fb964b6 - Browse repository at this point
Copy the full SHA fb964b6View commit details
Commits on Sep 3, 2024
-
added 'ellipse' method to canvasRenderingContext2D (ocsigen#1555)
* added 'ellipse' method to canvasRenderingContext2D --------- Co-authored-by: Hugo Heuzard <[email protected]>
Configuration menu - View commit details
-
Copy full SHA for b38e20d - Browse repository at this point
Copy the full SHA b38e20dView commit details -
Configuration menu - View commit details
-
Copy full SHA for e30e540 - Browse repository at this point
Copy the full SHA e30e540View commit details -
Lib: Dialog element support (ocsigen#1257)
* Support for dialogElement * Added cancel and close events --------- Co-authored-by: Hugo Heuzard <[email protected]>
Configuration menu - View commit details
-
Copy full SHA for 5a0a119 - Browse repository at this point
Copy the full SHA 5a0a119View commit details -
Configuration menu - View commit details
-
Copy full SHA for 4ce9356 - Browse repository at this point
Copy the full SHA 4ce9356View commit details -
Configuration menu - View commit details
-
Copy full SHA for e3f7aa1 - Browse repository at this point
Copy the full SHA e3f7aa1View commit details -
Configuration menu - View commit details
-
Copy full SHA for de31b5a - Browse repository at this point
Copy the full SHA de31b5aView commit details -
Configuration menu - View commit details
-
Copy full SHA for 6dc6697 - Browse repository at this point
Copy the full SHA 6dc6697View commit details -
Configuration menu - View commit details
-
Copy full SHA for c860567 - Browse repository at this point
Copy the full SHA c860567View commit details -
Configuration menu - View commit details
-
Copy full SHA for 5db44d2 - Browse repository at this point
Copy the full SHA 5db44d2View commit details -
Configuration menu - View commit details
-
Copy full SHA for e2c98ec - Browse repository at this point
Copy the full SHA e2c98ecView commit details -
Compiler: fix free variable for classes (ocsigen#1524)
* Compiler: fix free variable for classes
Configuration menu - View commit details
-
Copy full SHA for 3146b32 - Browse repository at this point
Copy the full SHA 3146b32View commit details -
Configuration menu - View commit details
-
Copy full SHA for 0ef5c70 - Browse repository at this point
Copy the full SHA 0ef5c70View commit details -
Configuration menu - View commit details
-
Copy full SHA for 6beaabe - Browse repository at this point
Copy the full SHA 6beaabeView commit details -
Configuration menu - View commit details
-
Copy full SHA for 7977f85 - Browse repository at this point
Copy the full SHA 7977f85View commit details -
Configuration menu - View commit details
-
Copy full SHA for 2263216 - Browse repository at this point
Copy the full SHA 2263216View commit details -
Configuration menu - View commit details
-
Copy full SHA for 924ab20 - Browse repository at this point
Copy the full SHA 924ab20View commit details -
Configuration menu - View commit details
-
Copy full SHA for ad7a1c8 - Browse repository at this point
Copy the full SHA ad7a1c8View commit details -
Configuration menu - View commit details
-
Copy full SHA for df89877 - Browse repository at this point
Copy the full SHA df89877View commit details -
Configuration menu - View commit details
-
Copy full SHA for d2b703a - Browse repository at this point
Copy the full SHA d2b703aView commit details -
Compiler: Make it possible to link runtime JavaScript file together w…
…ith OCaml libraries Use: js_of_ocaml --toplevel --no-runtime runtime.js library.cma
Configuration menu - View commit details
-
Copy full SHA for ba117ee - Browse repository at this point
Copy the full SHA ba117eeView commit details -
Configuration menu - View commit details
-
Copy full SHA for fa2742a - Browse repository at this point
Copy the full SHA fa2742aView commit details -
Configuration menu - View commit details
-
Copy full SHA for 4f541b9 - Browse repository at this point
Copy the full SHA 4f541b9View commit details -
Configuration menu - View commit details
-
Copy full SHA for 3694f14 - Browse repository at this point
Copy the full SHA 3694f14View commit details -
Configuration menu - View commit details
-
Copy full SHA for efbe91a - Browse repository at this point
Copy the full SHA efbe91aView commit details -
Configuration menu - View commit details
-
Copy full SHA for 0c71444 - Browse repository at this point
Copy the full SHA 0c71444View commit details -
Configuration menu - View commit details
-
Copy full SHA for b4be113 - Browse repository at this point
Copy the full SHA b4be113View commit details -
Configuration menu - View commit details
-
Copy full SHA for 7eee7ed - Browse repository at this point
Copy the full SHA 7eee7edView commit details -
Configuration menu - View commit details
-
Copy full SHA for 7721b16 - Browse repository at this point
Copy the full SHA 7721b16View commit details -
Configuration menu - View commit details
-
Copy full SHA for 1c17c1e - Browse repository at this point
Copy the full SHA 1c17c1eView commit details
Commits on Sep 5, 2024
-
Merge pull request ocsigen#65 from OlivierNicole/converge-jsoo-merge-02
Integrate "added 'ellipse' method to canvasRenderingContext2D" (ocsigen#1555)
Configuration menu - View commit details
-
Copy full SHA for 56919bc - Browse repository at this point
Copy the full SHA 56919bcView commit details
Commits on Sep 9, 2024
-
Configuration menu - View commit details
-
Copy full SHA for 08316ce - Browse repository at this point
Copy the full SHA 08316ceView commit details -
Configuration menu - View commit details
-
Copy full SHA for 3d1241e - Browse repository at this point
Copy the full SHA 3d1241eView commit details -
Configuration menu - View commit details
-
Copy full SHA for c211d81 - Browse repository at this point
Copy the full SHA c211d81View commit details -
Move Sexp functions to wasm/ subdirectory
This was made necessary by the changes requested in ocsigen#1657.
Configuration menu - View commit details
-
Copy full SHA for 6e90b4e - Browse repository at this point
Copy the full SHA 6e90b4eView commit details -
Configuration menu - View commit details
-
Copy full SHA for 929eed2 - Browse repository at this point
Copy the full SHA 929eed2View commit details
Commits on Sep 11, 2024
-
Merge pull request ocsigen#68 from OlivierNicole/converge-jsoo-merge-04
Rename `cps_calls` into `trampolined_calls` for clarity
Configuration menu - View commit details
-
Copy full SHA for 2326bd1 - Browse repository at this point
Copy the full SHA 2326bd1View commit details -
Merge pull request ocsigen#69 from OlivierNicole/converge-jsoo-merge-05
Sourcemap API changes from js_of_ocaml
Configuration menu - View commit details
-
Copy full SHA for ec0e24c - Browse repository at this point
Copy the full SHA ec0e24cView commit details -
Merge pull request ocsigen#66 from ocaml-wasm/debug-fixes
Improve the insertion of debug information in the generated Wasm code
Configuration menu - View commit details
-
Copy full SHA for 5e51faa - Browse repository at this point
Copy the full SHA 5e51faaView commit details -
Merge pull request ocsigen#67 from OlivierNicole/converge-jsoo-merge-03
Merge various recent compiler/lib/ updates from js_of_ocaml
Configuration menu - View commit details
-
Copy full SHA for 238e5eb - Browse repository at this point
Copy the full SHA 238e5ebView commit details -
Configuration menu - View commit details
-
Copy full SHA for e15a9bc - Browse repository at this point
Copy the full SHA e15a9bcView commit details -
Configuration menu - View commit details
-
Copy full SHA for e6dbb0f - Browse repository at this point
Copy the full SHA e6dbb0fView commit details -
Merge pull request ocsigen#45 from ocaml-wasm/target-dir
Always put Wasm code and source maps into an asset directory
Configuration menu - View commit details
-
Copy full SHA for 8d502f6 - Browse repository at this point
Copy the full SHA 8d502f6View commit details -
Merge pull request ocsigen#53 from ocaml-wasm/extern-conv
Rename instructions extern.{in,ex}ternalize to follow the Wasm GC spec
Configuration menu - View commit details
-
Copy full SHA for 60a1203 - Browse repository at this point
Copy the full SHA 60a1203View commit details -
Configuration menu - View commit details
-
Copy full SHA for c758982 - Browse repository at this point
Copy the full SHA c758982View commit details -
Configuration menu - View commit details
-
Copy full SHA for a02584d - Browse repository at this point
Copy the full SHA a02584dView commit details
Commits on Sep 13, 2024
-
Configuration menu - View commit details
-
Copy full SHA for c0f0c8f - Browse repository at this point
Copy the full SHA c0f0c8fView commit details -
Configuration menu - View commit details
-
Copy full SHA for d30fe1f - Browse repository at this point
Copy the full SHA d30fe1fView commit details -
Configuration menu - View commit details
-
Copy full SHA for 5e9c0ea - Browse repository at this point
Copy the full SHA 5e9c0eaView commit details -
Configuration menu - View commit details
-
Copy full SHA for 6d43b92 - Browse repository at this point
Copy the full SHA 6d43b92View commit details -
Configuration menu - View commit details
-
Copy full SHA for 9744f89 - Browse repository at this point
Copy the full SHA 9744f89View commit details -
Configuration menu - View commit details
-
Copy full SHA for f41575c - Browse repository at this point
Copy the full SHA f41575cView commit details -
Merge pull request ocsigen#73 from OlivierNicole/missing-prim
Handle primitives that depend on the OCaml version
Configuration menu - View commit details
-
Copy full SHA for aaf4198 - Browse repository at this point
Copy the full SHA aaf4198View commit details -
Merge pull request ocsigen#75 from ocaml-wasm/packed-modules
Fix link of packed modules
Configuration menu - View commit details
-
Copy full SHA for 9a01ecd - Browse repository at this point
Copy the full SHA 9a01ecdView commit details -
Configuration menu - View commit details
-
Copy full SHA for 73b3791 - Browse repository at this point
Copy the full SHA 73b3791View commit details -
Configuration menu - View commit details
-
Copy full SHA for 7d2d95c - Browse repository at this point
Copy the full SHA 7d2d95cView commit details -
Configuration menu - View commit details
-
Copy full SHA for 5a45804 - Browse repository at this point
Copy the full SHA 5a45804View commit details -
Configuration menu - View commit details
-
Copy full SHA for 965988a - Browse repository at this point
Copy the full SHA 965988aView commit details -
Configuration menu - View commit details
-
Copy full SHA for ca9dcba - Browse repository at this point
Copy the full SHA ca9dcbaView commit details -
Merge pull request ocsigen#72 from ocaml-wasm/reduced-js-runtime
Only link `jslib_js_of_ocaml` from the JavaScript runtime
Configuration menu - View commit details
-
Copy full SHA for db04a4a - Browse repository at this point
Copy the full SHA db04a4aView commit details -
Merge pull request ocsigen#43 from ocaml-wasm/separate-compilation-v2
Improved separate compilation
Configuration menu - View commit details
-
Copy full SHA for b2ab3a2 - Browse repository at this point
Copy the full SHA b2ab3a2View commit details -
Configuration menu - View commit details
-
Copy full SHA for dd01986 - Browse repository at this point
Copy the full SHA dd01986View commit details -
Configuration menu - View commit details
-
Copy full SHA for 3a3ca74 - Browse repository at this point
Copy the full SHA 3a3ca74View commit details
Commits on Sep 16, 2024
-
Configuration menu - View commit details
-
Copy full SHA for c290fb1 - Browse repository at this point
Copy the full SHA c290fb1View commit details -
Configuration menu - View commit details
-
Copy full SHA for ab2525d - Browse repository at this point
Copy the full SHA ab2525dView commit details -
Merge pull request ocsigen#77 from ocaml-wasm/OlivierNicole-patch-1
Update outdated info in readme
Configuration menu - View commit details
-
Copy full SHA for dc6ebd8 - Browse repository at this point
Copy the full SHA dc6ebd8View commit details
Commits on Sep 17, 2024
-
Revert "No longer ignore always annotation"
This reverts commit a02584d.
Configuration menu - View commit details
-
Copy full SHA for cfcef83 - Browse repository at this point
Copy the full SHA cfcef83View commit details -
Revert "JS runtime: only link jslib_js_of_ocaml.js"
This reverts commit c758982.
Configuration menu - View commit details
-
Copy full SHA for d3969be - Browse repository at this point
Copy the full SHA d3969beView commit details -
Merge pull request ocsigen#78 from ocaml-wasm/runtime-fix
Link the whole JavaScript runtime again
Configuration menu - View commit details
-
Copy full SHA for 272422e - Browse repository at this point
Copy the full SHA 272422eView commit details
Commits on Sep 18, 2024
-
Configuration menu - View commit details
-
Copy full SHA for d8a442c - Browse repository at this point
Copy the full SHA d8a442cView commit details -
Co-authored-by: Jérôme Vouillon <[email protected]>
Configuration menu - View commit details
-
Copy full SHA for e8f80e0 - Browse repository at this point
Copy the full SHA e8f80e0View commit details -
Configuration menu - View commit details
-
Copy full SHA for e9befa0 - Browse repository at this point
Copy the full SHA e9befa0View commit details
Commits on Sep 19, 2024
-
Configuration menu - View commit details
-
Copy full SHA for 65a9948 - Browse repository at this point
Copy the full SHA 65a9948View commit details -
Configuration menu - View commit details
-
Copy full SHA for 2034c19 - Browse repository at this point
Copy the full SHA 2034c19View commit details -
Configuration menu - View commit details
-
Copy full SHA for 1a24255 - Browse repository at this point
Copy the full SHA 1a24255View commit details -
Configuration menu - View commit details
-
Copy full SHA for 989a1d6 - Browse repository at this point
Copy the full SHA 989a1d6View commit details
Commits on Sep 20, 2024
-
Configuration menu - View commit details
-
Copy full SHA for d7de3b6 - Browse repository at this point
Copy the full SHA d7de3b6View commit details -
Merge pull request ocsigen#79 from JasonGross/patch-2
README: Pin more than just dune
Configuration menu - View commit details
-
Copy full SHA for 19f23aa - Browse repository at this point
Copy the full SHA 19f23aaView commit details -
Merge pull request ocsigen#70 from OlivierNicole/converge-jsoo-merge-06
Integrate latest changes to number representation from js_of_ocaml
Configuration menu - View commit details
-
Copy full SHA for 8a8664d - Browse repository at this point
Copy the full SHA 8a8664dView commit details -
Configuration menu - View commit details
-
Copy full SHA for d4853b3 - Browse repository at this point
Copy the full SHA d4853b3View commit details -
Configuration menu - View commit details
-
Copy full SHA for 4174f52 - Browse repository at this point
Copy the full SHA 4174f52View commit details -
Compiler: Document non-trivial function Code.constant_equal, and fix …
…related bugs (ocsigen#1659) * Document non-trivial function Code.constant_equal Co-authored-by: Jérome Vouillon <[email protected]> * Fix bugs related to constant equality See ocsigen#1659. * More static evaluation of equalities in eval * Statically evaluate caml_js_strict_equals too * Compiler: small refactoring in eval --------- Co-authored-by: Jérome Vouillon <[email protected]> Co-authored-by: Hugo Heuzard <[email protected]>
Configuration menu - View commit details
-
Copy full SHA for a40f9a0 - Browse repository at this point
Copy the full SHA a40f9a0View commit details -
Configuration menu - View commit details
-
Copy full SHA for 48b465f - Browse repository at this point
Copy the full SHA 48b465fView commit details -
Configuration menu - View commit details
-
Copy full SHA for 68bf91e - Browse repository at this point
Copy the full SHA 68bf91eView commit details -
Configuration menu - View commit details
-
Copy full SHA for 26864d1 - Browse repository at this point
Copy the full SHA 26864d1View commit details -
Merge pull request ocsigen#71 from OlivierNicole/converge-jsoo-merge-07
Integrate changes to Document.constant_equal
Configuration menu - View commit details
-
Copy full SHA for cfc3028 - Browse repository at this point
Copy the full SHA cfc3028View commit details
Commits on Sep 23, 2024
-
Configuration menu - View commit details
-
Copy full SHA for 13128c5 - Browse repository at this point
Copy the full SHA 13128c5View commit details -
Merge pull request ocsigen#82 from ocaml-wasm/naming-fix
Fix performance issue when assigning short names to variables
Configuration menu - View commit details
-
Copy full SHA for 91cfd1b - Browse repository at this point
Copy the full SHA 91cfd1bView commit details -
Configuration menu - View commit details
-
Copy full SHA for c4fa5d4 - Browse repository at this point
Copy the full SHA c4fa5d4View commit details -
Configuration menu - View commit details
-
Copy full SHA for 87f2119 - Browse repository at this point
Copy the full SHA 87f2119View commit details
Commits on Sep 30, 2024
-
Configuration menu - View commit details
-
Copy full SHA for 99c46f0 - Browse repository at this point
Copy the full SHA 99c46f0View commit details -
Target-specific code (ocsigen#1655)
Co-authored-by: Olivier Nicole <[email protected]> Co-authored-by: Jérôme Vouillon <[email protected]> Co-authored-by: Hugo Heuzard <[email protected]>
Configuration menu - View commit details
-
Copy full SHA for 2ab1d30 - Browse repository at this point
Copy the full SHA 2ab1d30View commit details
Commits on Oct 1, 2024
-
Configuration menu - View commit details
-
Copy full SHA for f27e20b - Browse repository at this point
Copy the full SHA f27e20bView commit details -
Configuration menu - View commit details
-
Copy full SHA for af34f71 - Browse repository at this point
Copy the full SHA af34f71View commit details
Commits on Oct 2, 2024
-
Configuration menu - View commit details
-
Copy full SHA for b078432 - Browse repository at this point
Copy the full SHA b078432View commit details -
Configuration menu - View commit details
-
Copy full SHA for 2a7f413 - Browse repository at this point
Copy the full SHA 2a7f413View commit details -
Configuration menu - View commit details
-
Copy full SHA for fb225da - Browse repository at this point
Copy the full SHA fb225daView commit details -
Configuration menu - View commit details
-
Copy full SHA for b16557e - Browse repository at this point
Copy the full SHA b16557eView commit details -
Configuration menu - View commit details
-
Copy full SHA for 509636e - Browse repository at this point
Copy the full SHA 509636eView commit details -
Merge pull request ocsigen#85 from OlivierNicole/converge-jsoo-merge-08
Integrate "Target-specific code" (ocsigen#1655)
Configuration menu - View commit details
-
Copy full SHA for d4c21f5 - Browse repository at this point
Copy the full SHA d4c21f5View commit details
Commits on Oct 3, 2024
-
Configuration menu - View commit details
-
Copy full SHA for 3e3bf3e - Browse repository at this point
Copy the full SHA 3e3bf3eView commit details -
Configuration menu - View commit details
-
Copy full SHA for a6eefa0 - Browse repository at this point
Copy the full SHA a6eefa0View commit details -
Configuration menu - View commit details
-
Copy full SHA for 00c87cb - Browse repository at this point
Copy the full SHA 00c87cbView commit details -
Configuration menu - View commit details
-
Copy full SHA for b886536 - Browse repository at this point
Copy the full SHA b886536View commit details -
Configuration menu - View commit details
-
Copy full SHA for d3faed0 - Browse repository at this point
Copy the full SHA d3faed0View commit details
Commits on Oct 4, 2024
-
Configuration menu - View commit details
-
Copy full SHA for af6384d - Browse repository at this point
Copy the full SHA af6384dView commit details -
It is no longer necessary to flush stdout/stderr since OCaml 5.1 (see ocaml/ocaml#12046).
Configuration menu - View commit details
-
Copy full SHA for a54ca81 - Browse repository at this point
Copy the full SHA a54ca81View commit details -
Merge pull request ocsigen#86 from ocaml-wasm/jsoo-merge
Get wasm_of_ocaml up-to-date with js_of_ocaml by merging js_of_ocaml `master`
Configuration menu - View commit details
-
Copy full SHA for db1de96 - Browse repository at this point
Copy the full SHA db1de96View commit details -
Bump ocaml/setup-ocaml from 2 to 3
Bumps [ocaml/setup-ocaml](https://github.com/ocaml/setup-ocaml) from 2 to 3. - [Release notes](https://github.com/ocaml/setup-ocaml/releases) - [Changelog](https://github.com/ocaml/setup-ocaml/blob/master/CHANGELOG.md) - [Commits](ocaml/setup-ocaml@v2...v3) --- updated-dependencies: - dependency-name: ocaml/setup-ocaml dependency-type: direct:production update-type: version-update:semver-major ... Signed-off-by: dependabot[bot] <[email protected]>
Configuration menu - View commit details
-
Copy full SHA for a6c7e89 - Browse repository at this point
Copy the full SHA a6c7e89View commit details -
Merge pull request ocsigen#94 from ocaml-wasm/dependabot/github_actio…
…ns/ocaml/setup-ocaml-3 Bump ocaml/setup-ocaml from 2 to 3
Configuration menu - View commit details
-
Copy full SHA for 7cd0e59 - Browse repository at this point
Copy the full SHA 7cd0e59View commit details -
Configuration menu - View commit details
-
Copy full SHA for d49fe94 - Browse repository at this point
Copy the full SHA d49fe94View commit details -
Configuration menu - View commit details
-
Copy full SHA for 0b4b6d3 - Browse repository at this point
Copy the full SHA 0b4b6d3View commit details -
Configuration menu - View commit details
-
Copy full SHA for dd3c5c1 - Browse repository at this point
Copy the full SHA dd3c5c1View commit details -
Configuration menu - View commit details
-
Copy full SHA for bcc399f - Browse repository at this point
Copy the full SHA bcc399fView commit details -
Configuration menu - View commit details
-
Copy full SHA for 90db9c5 - Browse repository at this point
Copy the full SHA 90db9c5View commit details -
Configuration menu - View commit details
-
Copy full SHA for 78760fd - Browse repository at this point
Copy the full SHA 78760fdView commit details -
Configuration menu - View commit details
-
Copy full SHA for 67d2add - Browse repository at this point
Copy the full SHA 67d2addView commit details -
Configuration menu - View commit details
-
Copy full SHA for eb1128b - Browse repository at this point
Copy the full SHA eb1128bView commit details -
Configuration menu - View commit details
-
Copy full SHA for 86d3f4b - Browse repository at this point
Copy the full SHA 86d3f4bView commit details
Commits on Oct 7, 2024
-
Merge pull request ocsigen#95 from ocaml-wasm/ci-mac
CI: test with OCaml 5.01, 5.02 and under MacOS
Configuration menu - View commit details
-
Copy full SHA for ef0be34 - Browse repository at this point
Copy the full SHA ef0be34View commit details -
Merge pull request ocsigen#96 from ocaml-wasm/targetint
Get latest changes from js_of_ocaml
Configuration menu - View commit details
-
Copy full SHA for 734dceb - Browse repository at this point
Copy the full SHA 734dcebView commit details
Commits on Oct 8, 2024
-
Configuration menu - View commit details
-
Copy full SHA for 62fc9ed - Browse repository at this point
Copy the full SHA 62fc9edView commit details -
Configuration menu - View commit details
-
Copy full SHA for 090b7b2 - Browse repository at this point
Copy the full SHA 090b7b2View commit details -
WAT output: no longer emit 'pop' instructions
This instruction is not standard and the Binaryen parser no longer needs it.
Configuration menu - View commit details
-
Copy full SHA for 364c37c - Browse repository at this point
Copy the full SHA 364c37cView commit details -
Use Js_of_ocaml_compiler.Structure instead of Wa_structure
Module Structure was basically copied from Wa_structure.
Configuration menu - View commit details
-
Copy full SHA for 5f736b1 - Browse repository at this point
Copy the full SHA 5f736b1View commit details -
Configuration menu - View commit details
-
Copy full SHA for f4f188a - Browse repository at this point
Copy the full SHA f4f188aView commit details -
Calculate fetchBase once at toplevel
> It's important to note that this will not reference the <script> element if the code in the script is being called as a callback or event handler; it will only reference the element while it's initially being processed. https://developer.mozilla.org/en-US/docs/Web/API/Document/currentScript Base was applied to the first wasm file, but not to subsequent files. This is an issue if you're loading a page at /foo/bar/baz and have your wasm hosted at /client.bc.wasm.assets, only appears in separate compilation.
Configuration menu - View commit details
-
Copy full SHA for c3cf34b - Browse repository at this point
Copy the full SHA c3cf34bView commit details
Commits on Oct 9, 2024
-
Merge pull request ocsigen#100 from rickyvetter/patch-1
Calculate fetchBase once at toplevel
Configuration menu - View commit details
-
Copy full SHA for 5105f11 - Browse repository at this point
Copy the full SHA 5105f11View commit details -
Merge pull request ocsigen#99 from ocaml-wasm/clean-up
Clean up: remove unused or duplicated code
Configuration menu - View commit details
-
Copy full SHA for 058036f - Browse repository at this point
Copy the full SHA 058036fView commit details
Commits on Oct 14, 2024
-
I think the initial change in 90db9c5 meant to use the static hasOwn but instead is calling on the object itself.
Configuration menu - View commit details
-
Copy full SHA for 1bc3ab8 - Browse repository at this point
Copy the full SHA 1bc3ab8View commit details
Commits on Oct 15, 2024
-
Merge pull request ocsigen#106 from rickyvetter/patch-2
Use static Object.hasOwn
Configuration menu - View commit details
-
Copy full SHA for 548a3b2 - Browse repository at this point
Copy the full SHA 548a3b2View commit details
Commits on Oct 21, 2024
-
Move boxing/unboxing outside of some runtime primitives
This makes it visible to binaryen, which than is able to eliminate so unncessary boxing.
Configuration menu - View commit details
-
Copy full SHA for 38abfd5 - Browse repository at this point
Copy the full SHA 38abfd5View commit details -
Bigstring: add JavaScript functions to access 2 or 4 bytes at once
Calling a JavaScript function is costly. This reduces the number of calls to a JavaScript function that we need to make to get or set a 16-bit or 32-bit integer.
Configuration menu - View commit details
-
Copy full SHA for 6d62d29 - Browse repository at this point
Copy the full SHA 6d62d29View commit details -
Configuration menu - View commit details
-
Copy full SHA for c3ba995 - Browse repository at this point
Copy the full SHA c3ba995View commit details -
Configuration menu - View commit details
-
Copy full SHA for 4206f85 - Browse repository at this point
Copy the full SHA 4206f85View commit details -
Configuration menu - View commit details
-
Copy full SHA for a4e7b05 - Browse repository at this point
Copy the full SHA a4e7b05View commit details
Commits on Oct 23, 2024
-
Merge pull request ocsigen#84 from ocaml-wasm/bigstring-perfs
Bigstring performance optimizations
Configuration menu - View commit details
-
Copy full SHA for c2a49a5 - Browse repository at this point
Copy the full SHA c2a49a5View commit details -
Configuration menu - View commit details
-
Copy full SHA for 886b6b2 - Browse repository at this point
Copy the full SHA 886b6b2View commit details -
Fix bad interaction of deadcode elimination and unboxed float records
When one of the fields is not used, we fill it with the float value 0. rather than using the generic placeholder `(ref.i31 (i32.const 0))`, which does not make sense.
Configuration menu - View commit details
-
Copy full SHA for 0b432e7 - Browse repository at this point
Copy the full SHA 0b432e7View commit details
Commits on Oct 24, 2024
-
Configuration menu - View commit details
-
Copy full SHA for 7a1d85c - Browse repository at this point
Copy the full SHA 7a1d85cView commit details -
Configuration menu - View commit details
-
Copy full SHA for aede507 - Browse repository at this point
Copy the full SHA aede507View commit details -
Configuration menu - View commit details
-
Copy full SHA for 48c22c6 - Browse repository at this point
Copy the full SHA 48c22c6View commit details -
Merge pull request ocsigen#108 from ocaml-wasm/dead-code-fix
Fix bad interaction of deadcode elimination and unboxed float records
Configuration menu - View commit details
-
Copy full SHA for 15bea92 - Browse repository at this point
Copy the full SHA 15bea92View commit details -
Merge pull request ocsigen#110 from ocaml-wasm/float_of_string
Stricter float_of_string
Configuration menu - View commit details
-
Copy full SHA for 102f8dd - Browse repository at this point
Copy the full SHA 102f8ddView commit details -
Configuration menu - View commit details
-
Copy full SHA for 3698fe4 - Browse repository at this point
Copy the full SHA 3698fe4View commit details -
Configuration menu - View commit details
-
Copy full SHA for f1f0d24 - Browse repository at this point
Copy the full SHA f1f0d24View commit details -
Configuration menu - View commit details
-
Copy full SHA for d1ecd6b - Browse repository at this point
Copy the full SHA d1ecd6bView commit details -
Configuration menu - View commit details
-
Copy full SHA for eba73eb - Browse repository at this point
Copy the full SHA eba73ebView commit details -
Configuration menu - View commit details
-
Copy full SHA for fdbc151 - Browse repository at this point
Copy the full SHA fdbc151View commit details -
Configuration menu - View commit details
-
Copy full SHA for 65e727a - Browse repository at this point
Copy the full SHA 65e727aView commit details -
Configuration menu - View commit details
-
Copy full SHA for badd68f - Browse repository at this point
Copy the full SHA badd68fView commit details -
Configuration menu - View commit details
-
Copy full SHA for 0310c5c - Browse repository at this point
Copy the full SHA 0310c5cView commit details -
Merge pull request ocsigen#111 from ocaml-wasm/jsoo
Get latest changes from js_of_ocaml
Configuration menu - View commit details
-
Copy full SHA for fb4d189 - Browse repository at this point
Copy the full SHA fb4d189View commit details -
Merge pull request ocsigen#113 from ocaml-wasm/caml-make-array
Fix creation of float arrays
Configuration menu - View commit details
-
Copy full SHA for c1390f7 - Browse repository at this point
Copy the full SHA c1390f7View commit details -
When the size of a piece of code changes, report that its end position changes, rather than its start position.
Configuration menu - View commit details
-
Copy full SHA for 9293f3f - Browse repository at this point
Copy the full SHA 9293f3fView commit details
Commits on Oct 29, 2024
-
- Wasm AST: use a standalone event instruction to indicate code locations - Add location at end of functions - Hide code with no location
Configuration menu - View commit details
-
Copy full SHA for ea93a52 - Browse repository at this point
Copy the full SHA ea93a52View commit details -
Merge pull request ocsigen#118 from ocaml-wasm/sm
Source map improvements
Configuration menu - View commit details
-
Copy full SHA for 3547c4c - Browse repository at this point
Copy the full SHA 3547c4cView commit details -
Configuration menu - View commit details
-
Copy full SHA for b37c665 - Browse repository at this point
Copy the full SHA b37c665View commit details -
Configuration menu - View commit details
-
Copy full SHA for dea31d2 - Browse repository at this point
Copy the full SHA dea31d2View commit details -
Configuration menu - View commit details
-
Copy full SHA for f428e0e - Browse repository at this point
Copy the full SHA f428e0eView commit details -
Configuration menu - View commit details
-
Copy full SHA for f33288a - Browse repository at this point
Copy the full SHA f33288aView commit details -
Configuration menu - View commit details
-
Copy full SHA for ba44373 - Browse repository at this point
Copy the full SHA ba44373View commit details
Commits on Oct 30, 2024
-
Run Bonsai test with profile release as well
So that we test whole-program compilation a bit.
Configuration menu - View commit details
-
Copy full SHA for d6b458d - Browse repository at this point
Copy the full SHA d6b458dView commit details
Commits on Oct 31, 2024
-
Configuration menu - View commit details
-
Copy full SHA for 5cf44d5 - Browse repository at this point
Copy the full SHA 5cf44d5View commit details