Skip to content
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

Draft
wants to merge 481 commits into
base: master
Choose a base branch
from
Draft

Merge wasm_of_ocaml #1724

wants to merge 481 commits into from
This pull request is big! We’re only showing the most recent 250 commits.

Commits on Mar 25, 2024

  1. Better variable names

    In particular, include part of the string contents in the name for short strings.
    vouillon committed Mar 25, 2024
    Configuration menu
    Copy the full SHA
    ab98abb View commit details
    Browse the repository at this point in the history
  2. Simpler code to import JavaScript strings

    We had to work around some Firefox limitations which are now fixed.
    This reverts commit 8ed4e18.
    vouillon committed Mar 25, 2024
    Configuration menu
    Copy the full SHA
    862274b View commit details
    Browse the repository at this point in the history
  3. Use a fragment to call the JavaScript 'eval' function

    The call to 'eval' is usually optimized away. So only generate it if needed.
    vouillon committed Mar 25, 2024
    Configuration menu
    Copy the full SHA
    0707886 View commit details
    Browse the repository at this point in the history
  4. 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.
    vouillon committed Mar 25, 2024
    Configuration menu
    Copy the full SHA
    8d259a2 View commit details
    Browse the repository at this point in the history
  5. Configuration menu
    Copy the full SHA
    dba5093 View commit details
    Browse the repository at this point in the history
  6. 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.
    vouillon committed Mar 25, 2024
    Configuration menu
    Copy the full SHA
    e04f918 View commit details
    Browse the repository at this point in the history

Commits on Mar 27, 2024

  1. Sourcemap support for wasm

    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]>
    OlivierNicole and vouillon committed Mar 27, 2024
    Configuration menu
    Copy the full SHA
    628d4e0 View commit details
    Browse the repository at this point in the history
  2. Merge pull request ocsigen#27 from OlivierNicole/sourcemaps

    Sourcemap support for wasm
    vouillon authored Mar 27, 2024
    Configuration menu
    Copy the full SHA
    d8bb665 View commit details
    Browse the repository at this point in the history

Commits on Mar 28, 2024

  1. Tuple syntax changes

    vouillon committed Mar 28, 2024
    Configuration menu
    Copy the full SHA
    b4c7103 View commit details
    Browse the repository at this point in the history
  2. Merge pull request ocsigen#31 from ocaml-wasm/syntax-update

    Tuple syntax changes
    vouillon authored Mar 28, 2024
    Configuration menu
    Copy the full SHA
    6aa4b92 View commit details
    Browse the repository at this point in the history
  3. Name locals in WAT ouput

    We were just numbering them. This should make the output more readable
    since we are propagating names from the OCaml source code.
    vouillon committed Mar 28, 2024
    Configuration menu
    Copy the full SHA
    3dd3b28 View commit details
    Browse the repository at this point in the history
  4. 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.
    vouillon committed Mar 28, 2024
    Configuration menu
    Copy the full SHA
    6cb2f7e View commit details
    Browse the repository at this point in the history
  5. Merge pull request ocsigen#33 from ocaml-wasm/js-string-builtins

    Use Js string builtins when available
    vouillon authored Mar 28, 2024
    Configuration menu
    Copy the full SHA
    3c96f1e View commit details
    Browse the repository at this point in the history

Commits on Mar 29, 2024

  1. Source map fixes and improvements

    - more options
    - do not keep temp files
    - use a relative path as a sourcemap url
    vouillon committed Mar 29, 2024
    Configuration menu
    Copy the full SHA
    753732e View commit details
    Browse the repository at this point in the history

Commits on Apr 2, 2024

  1. Minify runtime

    vouillon committed Apr 2, 2024
    Configuration menu
    Copy the full SHA
    2188fc7 View commit details
    Browse the repository at this point in the history
  2. Merge pull request ocsigen#35 from ocaml-wasm/minify

    Minify runtime
    vouillon authored Apr 2, 2024
    Configuration menu
    Copy the full SHA
    ab24656 View commit details
    Browse the repository at this point in the history

Commits on Apr 29, 2024

  1. WAT output: fix float output

    vouillon committed Apr 29, 2024
    Configuration menu
    Copy the full SHA
    d4c5423 View commit details
    Browse the repository at this point in the history

Commits on May 13, 2024

  1. Merge pull request ocsigen#34 from ocaml-wasm/names

    Improve Wat output
    vouillon authored May 13, 2024
    Configuration menu
    Copy the full SHA
    ef48ae6 View commit details
    Browse the repository at this point in the history

Commits on May 16, 2024

  1. Configuration menu
    Copy the full SHA
    a7dcef8 View commit details
    Browse the repository at this point in the history
  2. Configuration menu
    Copy the full SHA
    4a5ed46 View commit details
    Browse the repository at this point in the history
  3. AST: allow to export globals

    vouillon committed May 16, 2024
    Configuration menu
    Copy the full SHA
    bf1a8fa View commit details
    Browse the repository at this point in the history
  4. Move code around

    vouillon committed May 16, 2024
    Configuration menu
    Copy the full SHA
    91ad556 View commit details
    Browse the repository at this point in the history
  5. Configuration menu
    Copy the full SHA
    5b063bb View commit details
    Browse the repository at this point in the history
  6. Configuration menu
    Copy the full SHA
    a7f25df View commit details
    Browse the repository at this point in the history
  7. Code generation changes

    vouillon committed May 16, 2024
    Configuration menu
    Copy the full SHA
    d1902c0 View commit details
    Browse the repository at this point in the history
  8. Reading/writing zip file

    vouillon committed May 16, 2024
    Configuration menu
    Copy the full SHA
    2d66d6a View commit details
    Browse the repository at this point in the history
  9. Separate compilation

    vouillon committed May 16, 2024
    Configuration menu
    Copy the full SHA
    555cb4e View commit details
    Browse the repository at this point in the history
  10. Configuration menu
    Copy the full SHA
    db69298 View commit details
    Browse the repository at this point in the history
  11. Configuration menu
    Copy the full SHA
    1ef25fa View commit details
    Browse the repository at this point in the history
  12. Configuration menu
    Copy the full SHA
    92080d2 View commit details
    Browse the repository at this point in the history
  13. Configuration menu
    Copy the full SHA
    7903a8d View commit details
    Browse the repository at this point in the history

Commits on May 21, 2024

  1. Partial application fix

    vouillon committed May 21, 2024
    Configuration menu
    Copy the full SHA
    3e586e3 View commit details
    Browse the repository at this point in the history

Commits on May 23, 2024

  1. Add test

    vouillon committed May 23, 2024
    Configuration menu
    Copy the full SHA
    9eb33a6 View commit details
    Browse the repository at this point in the history
  2. Merge pull request ocsigen#40 from ocaml-wasm/fix-partial-app

    Partial application fix
    vouillon authored May 23, 2024
    Configuration menu
    Copy the full SHA
    6d4d2fc View commit details
    Browse the repository at this point in the history

Commits on Jun 3, 2024

  1. Merge pull request ocsigen#36 from ocaml-wasm/separate-compilation

    Separate compilation
    vouillon authored Jun 3, 2024
    Configuration menu
    Copy the full SHA
    78d2f29 View commit details
    Browse the repository at this point in the history
  2. Merge pull request ocsigen#39 from bentxt/readme-installation

    improving installation instructions ocsigen#37
    vouillon authored Jun 3, 2024
    Configuration menu
    Copy the full SHA
    b9fda54 View commit details
    Browse the repository at this point in the history
  3. CI updates

    vouillon committed Jun 3, 2024
    Configuration menu
    Copy the full SHA
    33f1577 View commit details
    Browse the repository at this point in the history
  4. Configuration menu
    Copy the full SHA
    ef56d39 View commit details
    Browse the repository at this point in the history

Commits on Jun 19, 2024

  1. Remove caml_js_global primitive

    Not really needed since Js.pure_js_expr is optimized.
    vouillon committed Jun 19, 2024
    Configuration menu
    Copy the full SHA
    e375df2 View commit details
    Browse the repository at this point in the history
  2. Configuration menu
    Copy the full SHA
    8852bc7 View commit details
    Browse the repository at this point in the history
  3. Configuration menu
    Copy the full SHA
    29c67a9 View commit details
    Browse the repository at this point in the history
  4. Merge pull request ocsigen#42 from ocaml-wasm/source-map

    Source maps: emit annotations to indicate code with no debug location
    vouillon authored Jun 19, 2024
    Configuration menu
    Copy the full SHA
    16d3606 View commit details
    Browse the repository at this point in the history

Commits on Jun 20, 2024

  1. Configuration menu
    Copy the full SHA
    a63f952 View commit details
    Browse the repository at this point in the history
  2. Bump ocamlformat

    vouillon committed Jun 20, 2024
    Configuration menu
    Copy the full SHA
    bfe3331 View commit details
    Browse the repository at this point in the history

Commits on Jun 27, 2024

  1. Fix comparison function

    The stack containing what remains to be compared was not resized
    vouillon committed Jun 27, 2024
    Configuration menu
    Copy the full SHA
    2832204 View commit details
    Browse the repository at this point in the history
  2. Configuration menu
    Copy the full SHA
    df5ccda View commit details
    Browse the repository at this point in the history

Commits on Jun 28, 2024

  1. Merge pull request ocsigen#46 from ocaml-wasm/fix-compare

    Fix comparison function
    vouillon authored Jun 28, 2024
    Configuration menu
    Copy the full SHA
    dae0661 View commit details
    Browse the repository at this point in the history

Commits on Jul 2, 2024

  1. Configuration menu
    Copy the full SHA
    e641fbe View commit details
    Browse the repository at this point in the history
  2. Configuration menu
    Copy the full SHA
    79a72c2 View commit details
    Browse the repository at this point in the history
  3. Configuration menu
    Copy the full SHA
    614cc25 View commit details
    Browse the repository at this point in the history

Commits on Jul 3, 2024

  1. Test improvements

    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.
    vouillon committed Jul 3, 2024
    Configuration menu
    Copy the full SHA
    a759bbb View commit details
    Browse the repository at this point in the history

Commits on Jul 4, 2024

  1. Add copyright headers

    vouillon committed Jul 4, 2024
    Configuration menu
    Copy the full SHA
    fc761ce View commit details
    Browse the repository at this point in the history

Commits on Jul 6, 2024

  1. 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.
    vouillon committed Jul 6, 2024
    Configuration menu
    Copy the full SHA
    0f7baaa View commit details
    Browse the repository at this point in the history
  2. Configuration menu
    Copy the full SHA
    8b6a216 View commit details
    Browse the repository at this point in the history
  3. 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.
    vouillon committed Jul 6, 2024
    Configuration menu
    Copy the full SHA
    83b7c68 View commit details
    Browse the repository at this point in the history

Commits on Jul 16, 2024

  1. Merge pull request ocsigen#50 from ocaml-wasm/headers

    Add copyright headers
    vouillon authored Jul 16, 2024
    Configuration menu
    Copy the full SHA
    4b0706c View commit details
    Browse the repository at this point in the history
  2. Switch to Binaryen 118

    vouillon committed Jul 16, 2024
    Configuration menu
    Copy the full SHA
    d5e9b95 View commit details
    Browse the repository at this point in the history
  3. Merge pull request ocsigen#51 from ocaml-wasm/binaryen-118

    Switch to Binaryen 118
    vouillon authored Jul 16, 2024
    Configuration menu
    Copy the full SHA
    059fbf2 View commit details
    Browse the repository at this point in the history

Commits on Jul 17, 2024

  1. Configuration menu
    Copy the full SHA
    074be74 View commit details
    Browse the repository at this point in the history
  2. Revert "Hack to make binaryen eliminate redundant casts"

    This reverts commit 25315fb4d3231ecd0fdc07c57adec59f3e697dc3.
    
    No longer useful with WebAssembly/binaryen#6507
    vouillon committed Jul 17, 2024
    Configuration menu
    Copy the full SHA
    da3a0b2 View commit details
    Browse the repository at this point in the history

Commits on Jul 19, 2024

  1. Wa_link: clean-up

    vouillon committed Jul 19, 2024
    Configuration menu
    Copy the full SHA
    1f38221 View commit details
    Browse the repository at this point in the history
  2. Configuration menu
    Copy the full SHA
    3ef1eff View commit details
    Browse the repository at this point in the history
  3. Configuration menu
    Copy the full SHA
    7cc2831 View commit details
    Browse the repository at this point in the history
  4. Configuration menu
    Copy the full SHA
    b9a93a3 View commit details
    Browse the repository at this point in the history
  5. Add type Js.number_t

    vouillon authored and OlivierNicole committed Jul 19, 2024
    Configuration menu
    Copy the full SHA
    156945d View commit details
    Browse the repository at this point in the history

Commits on Jul 31, 2024

  1. Configuration menu
    Copy the full SHA
    a9b5bea View commit details
    Browse the repository at this point in the history
  2. Configuration menu
    Copy the full SHA
    c75d050 View commit details
    Browse the repository at this point in the history
  3. Merge pull request ocsigen#54 from ocaml-wasm/effect-fix

    Effects: make continuation format compatible with OCaml 5.2
    vouillon authored Jul 31, 2024
    Configuration menu
    Copy the full SHA
    eb6cd66 View commit details
    Browse the repository at this point in the history

Commits on Aug 1, 2024

  1. Add missing primitives

    OlivierNicole committed Aug 1, 2024
    Configuration menu
    Copy the full SHA
    6bf9b4b View commit details
    Browse the repository at this point in the history
  2. Configuration menu
    Copy the full SHA
    a87c5ae View commit details
    Browse the repository at this point in the history
  3. False-returning stub for caml_zstd_initialize

    This stops a few tests from failing with Wasm
    OlivierNicole committed Aug 1, 2024
    Configuration menu
    Copy the full SHA
    3eac4d4 View commit details
    Browse the repository at this point in the history
  4. Merge pull request ocsigen#60 from OlivierNicole/add-js-number

    Add type Js.number_t
    vouillon authored Aug 1, 2024
    Configuration menu
    Copy the full SHA
    da2b4f2 View commit details
    Browse the repository at this point in the history
  5. Sync with Js_of_ocaml

    vouillon committed Aug 1, 2024
    Configuration menu
    Copy the full SHA
    89fce85 View commit details
    Browse the repository at this point in the history
  6. Configuration menu
    Copy the full SHA
    8a7f021 View commit details
    Browse the repository at this point in the history
  7. Merge pull request ocsigen#61 from OlivierNicole/upd-number

    Lib: use number_t in Typed_array as well
    vouillon authored Aug 1, 2024
    Configuration menu
    Copy the full SHA
    180c365 View commit details
    Browse the repository at this point in the history

Commits on Aug 2, 2024

  1. Configuration menu
    Copy the full SHA
    992cdf4 View commit details
    Browse the repository at this point in the history
  2. Merge pull request ocsigen#62 from OlivierNicole/upd-number

    Lib: use number_t in yet a few more places
    vouillon authored Aug 2, 2024
    Configuration menu
    Copy the full SHA
    212e4c5 View commit details
    Browse the repository at this point in the history

Commits on Aug 11, 2024

  1. fix bounds check

    TheNumbat committed Aug 11, 2024
    Configuration menu
    Copy the full SHA
    26b2820 View commit details
    Browse the repository at this point in the history

Commits on Aug 20, 2024

  1. Merge pull request ocsigen#63 from TheNumbat/main

    Fix typo in `caml_ba_get_3` bounds check
    vouillon authored Aug 20, 2024
    Configuration menu
    Copy the full SHA
    5b6215e View commit details
    Browse the repository at this point in the history
  2. Merge pull request ocsigen#58 from ocaml-wasm/named-value

    Fix implementation of caml_register_named_value
    vouillon authored Aug 20, 2024
    Configuration menu
    Copy the full SHA
    5b98a6f View commit details
    Browse the repository at this point in the history

Commits on Aug 22, 2024

  1. Configuration menu
    Copy the full SHA
    09a8700 View commit details
    Browse the repository at this point in the history
  2. 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.
    erikmd authored and OlivierNicole committed Aug 22, 2024
    Configuration menu
    Copy the full SHA
    1540ceb View commit details
    Browse the repository at this point in the history
  3. Configuration menu
    Copy the full SHA
    5417acb View commit details
    Browse the repository at this point in the history

Commits on Aug 30, 2024

  1. Configuration menu
    Copy the full SHA
    390f9d7 View commit details
    Browse the repository at this point in the history
  2. Configuration menu
    Copy the full SHA
    6b08f13 View commit details
    Browse the repository at this point in the history
  3. Configuration menu
    Copy the full SHA
    4d34679 View commit details
    Browse the repository at this point in the history
  4. Merge pull request ocsigen#59 from OlivierNicole/add-primitives

    Add missing primitives
    vouillon authored Aug 30, 2024
    Configuration menu
    Copy the full SHA
    fb964b6 View commit details
    Browse the repository at this point in the history

Commits on Sep 3, 2024

  1. added 'ellipse' method to canvasRenderingContext2D (ocsigen#1555)

    * added 'ellipse' method to canvasRenderingContext2D
    ---------
    
    Co-authored-by: Hugo Heuzard <[email protected]>
    2 people authored and OlivierNicole committed Sep 3, 2024
    Configuration menu
    Copy the full SHA
    b38e20d View commit details
    Browse the repository at this point in the history
  2. Fix hyperbolic tree example

    vouillon authored and OlivierNicole committed Sep 3, 2024
    Configuration menu
    Copy the full SHA
    e30e540 View commit details
    Browse the repository at this point in the history
  3. Lib: Dialog element support (ocsigen#1257)

    * Support for dialogElement
    
    * Added cancel and close events
    
    ---------
    
    Co-authored-by: Hugo Heuzard <[email protected]>
    2 people authored and OlivierNicole committed Sep 3, 2024
    Configuration menu
    Copy the full SHA
    5a0a119 View commit details
    Browse the repository at this point in the history
  4. Configuration menu
    Copy the full SHA
    4ce9356 View commit details
    Browse the repository at this point in the history
  5. Configuration menu
    Copy the full SHA
    e3f7aa1 View commit details
    Browse the repository at this point in the history
  6. Configuration menu
    Copy the full SHA
    de31b5a View commit details
    Browse the repository at this point in the history
  7. Configuration menu
    Copy the full SHA
    6dc6697 View commit details
    Browse the repository at this point in the history
  8. Configuration menu
    Copy the full SHA
    c860567 View commit details
    Browse the repository at this point in the history
  9. Configuration menu
    Copy the full SHA
    5db44d2 View commit details
    Browse the repository at this point in the history
  10. Compiler: lower level switch

    hhugo authored and OlivierNicole committed Sep 3, 2024
    Configuration menu
    Copy the full SHA
    e2c98ec View commit details
    Browse the repository at this point in the history
  11. Compiler: fix free variable for classes (ocsigen#1524)

    * Compiler: fix free variable for classes
    hhugo authored and OlivierNicole committed Sep 3, 2024
    Configuration menu
    Copy the full SHA
    3146b32 View commit details
    Browse the repository at this point in the history
  12. Compiler: minify labels

    hhugo authored and OlivierNicole committed Sep 3, 2024
    Configuration menu
    Copy the full SHA
    0ef5c70 View commit details
    Browse the repository at this point in the history
  13. Compiler: fix es6 scopes

    hhugo authored and OlivierNicole committed Sep 3, 2024
    Configuration menu
    Copy the full SHA
    6beaabe View commit details
    Browse the repository at this point in the history
  14. Configuration menu
    Copy the full SHA
    7977f85 View commit details
    Browse the repository at this point in the history
  15. Configuration menu
    Copy the full SHA
    2263216 View commit details
    Browse the repository at this point in the history
  16. Compiler: lazy cmdliner term

    hhugo authored and OlivierNicole committed Sep 3, 2024
    Configuration menu
    Copy the full SHA
    924ab20 View commit details
    Browse the repository at this point in the history
  17. Configuration menu
    Copy the full SHA
    ad7a1c8 View commit details
    Browse the repository at this point in the history
  18. Configuration menu
    Copy the full SHA
    df89877 View commit details
    Browse the repository at this point in the history
  19. Configuration menu
    Copy the full SHA
    d2b703a View commit details
    Browse the repository at this point in the history
  20. 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
    vouillon authored and OlivierNicole committed Sep 3, 2024
    Configuration menu
    Copy the full SHA
    ba117ee View commit details
    Browse the repository at this point in the history
  21. Compiler: small refactoring

    hhugo authored and OlivierNicole committed Sep 3, 2024
    Configuration menu
    Copy the full SHA
    fa2742a View commit details
    Browse the repository at this point in the history
  22. Compiler: refactoring

    hhugo authored and OlivierNicole committed Sep 3, 2024
    Configuration menu
    Copy the full SHA
    4f541b9 View commit details
    Browse the repository at this point in the history
  23. Configuration menu
    Copy the full SHA
    3694f14 View commit details
    Browse the repository at this point in the history
  24. Compiler: refactoring

    hhugo authored and OlivierNicole committed Sep 3, 2024
    Configuration menu
    Copy the full SHA
    efbe91a View commit details
    Browse the repository at this point in the history
  25. Configuration menu
    Copy the full SHA
    0c71444 View commit details
    Browse the repository at this point in the history
  26. Tests: add test for compact option

    hhugo authored and OlivierNicole committed Sep 3, 2024
    Configuration menu
    Copy the full SHA
    b4be113 View commit details
    Browse the repository at this point in the history
  27. Configuration menu
    Copy the full SHA
    7eee7ed View commit details
    Browse the repository at this point in the history
  28. Configuration menu
    Copy the full SHA
    7721b16 View commit details
    Browse the repository at this point in the history
  29. Configuration menu
    Copy the full SHA
    1c17c1e View commit details
    Browse the repository at this point in the history

Commits on Sep 5, 2024

  1. Merge pull request ocsigen#65 from OlivierNicole/converge-jsoo-merge-02

    Integrate "added 'ellipse' method to canvasRenderingContext2D" (ocsigen#1555)
    vouillon authored Sep 5, 2024
    Configuration menu
    Copy the full SHA
    56919bc View commit details
    Browse the repository at this point in the history

Commits on Sep 9, 2024

  1. Misc: yojson is no longer optional

    hhugo authored and OlivierNicole committed Sep 9, 2024
    Configuration menu
    Copy the full SHA
    08316ce View commit details
    Browse the repository at this point in the history
  2. Configuration menu
    Copy the full SHA
    3d1241e View commit details
    Browse the repository at this point in the history
  3. Configuration menu
    Copy the full SHA
    c211d81 View commit details
    Browse the repository at this point in the history
  4. Move Sexp functions to wasm/ subdirectory

    This was made necessary by the changes requested in
    ocsigen#1657.
    OlivierNicole committed Sep 9, 2024
    Configuration menu
    Copy the full SHA
    6e90b4e View commit details
    Browse the repository at this point in the history
  5. Compiler: fix toplevel

    hhugo authored and OlivierNicole committed Sep 9, 2024
    Configuration menu
    Copy the full SHA
    929eed2 View commit details
    Browse the repository at this point in the history

Commits on Sep 11, 2024

  1. Merge pull request ocsigen#68 from OlivierNicole/converge-jsoo-merge-04

    Rename `cps_calls` into `trampolined_calls` for clarity
    vouillon authored Sep 11, 2024
    Configuration menu
    Copy the full SHA
    2326bd1 View commit details
    Browse the repository at this point in the history
  2. Merge pull request ocsigen#69 from OlivierNicole/converge-jsoo-merge-05

    Sourcemap API changes from js_of_ocaml
    vouillon authored Sep 11, 2024
    Configuration menu
    Copy the full SHA
    ec0e24c View commit details
    Browse the repository at this point in the history
  3. Merge pull request ocsigen#66 from ocaml-wasm/debug-fixes

    Improve the insertion of debug information in the generated Wasm code
    vouillon authored Sep 11, 2024
    Configuration menu
    Copy the full SHA
    5e51faa View commit details
    Browse the repository at this point in the history
  4. Merge pull request ocsigen#67 from OlivierNicole/converge-jsoo-merge-03

    Merge various recent compiler/lib/ updates from js_of_ocaml
    vouillon authored Sep 11, 2024
    Configuration menu
    Copy the full SHA
    238e5eb View commit details
    Browse the repository at this point in the history
  5. Updated dune support

    vouillon committed Sep 11, 2024
    Configuration menu
    Copy the full SHA
    e15a9bc View commit details
    Browse the repository at this point in the history
  6. Configuration menu
    Copy the full SHA
    e6dbb0f View commit details
    Browse the repository at this point in the history
  7. Merge pull request ocsigen#45 from ocaml-wasm/target-dir

    Always put Wasm code and source maps into an asset directory
    vouillon authored Sep 11, 2024
    Configuration menu
    Copy the full SHA
    8d502f6 View commit details
    Browse the repository at this point in the history
  8. Merge pull request ocsigen#53 from ocaml-wasm/extern-conv

    Rename instructions extern.{in,ex}ternalize to follow the Wasm GC spec
    vouillon authored Sep 11, 2024
    Configuration menu
    Copy the full SHA
    60a1203 View commit details
    Browse the repository at this point in the history
  9. Configuration menu
    Copy the full SHA
    c758982 View commit details
    Browse the repository at this point in the history
  10. Configuration menu
    Copy the full SHA
    a02584d View commit details
    Browse the repository at this point in the history

Commits on Sep 13, 2024

  1. Configuration menu
    Copy the full SHA
    c0f0c8f View commit details
    Browse the repository at this point in the history
  2. Configuration menu
    Copy the full SHA
    d30fe1f View commit details
    Browse the repository at this point in the history
  3. Small fix

    vouillon committed Sep 13, 2024
    Configuration menu
    Copy the full SHA
    5e9c0ea View commit details
    Browse the repository at this point in the history
  4. Format dune file

    vouillon committed Sep 13, 2024
    Configuration menu
    Copy the full SHA
    6d43b92 View commit details
    Browse the repository at this point in the history
  5. Fix link of packed modules

    vouillon committed Sep 13, 2024
    Configuration menu
    Copy the full SHA
    9744f89 View commit details
    Browse the repository at this point in the history
  6. Configuration menu
    Copy the full SHA
    f41575c View commit details
    Browse the repository at this point in the history
  7. Merge pull request ocsigen#73 from OlivierNicole/missing-prim

    Handle primitives that depend on the OCaml version
    vouillon authored Sep 13, 2024
    Configuration menu
    Copy the full SHA
    aaf4198 View commit details
    Browse the repository at this point in the history
  8. Merge pull request ocsigen#75 from ocaml-wasm/packed-modules

    Fix link of packed modules
    vouillon authored Sep 13, 2024
    Configuration menu
    Copy the full SHA
    9a01ecd View commit details
    Browse the repository at this point in the history
  9. Wasm code linker

    vouillon committed Sep 13, 2024
    Configuration menu
    Copy the full SHA
    73b3791 View commit details
    Browse the repository at this point in the history
  10. Configuration menu
    Copy the full SHA
    7d2d95c View commit details
    Browse the repository at this point in the history
  11. Wasm output

    vouillon committed Sep 13, 2024
    Configuration menu
    Copy the full SHA
    5a45804 View commit details
    Browse the repository at this point in the history
  12. Configuration menu
    Copy the full SHA
    965988a View commit details
    Browse the repository at this point in the history
  13. Configuration menu
    Copy the full SHA
    ca9dcba View commit details
    Browse the repository at this point in the history
  14. Merge pull request ocsigen#72 from ocaml-wasm/reduced-js-runtime

    Only link `jslib_js_of_ocaml` from the JavaScript runtime
    vouillon authored Sep 13, 2024
    Configuration menu
    Copy the full SHA
    db04a4a View commit details
    Browse the repository at this point in the history
  15. Merge pull request ocsigen#43 from ocaml-wasm/separate-compilation-v2

    Improved separate compilation
    vouillon authored Sep 13, 2024
    Configuration menu
    Copy the full SHA
    b2ab3a2 View commit details
    Browse the repository at this point in the history
  16. ocamlformat

    vouillon committed Sep 13, 2024
    Configuration menu
    Copy the full SHA
    dd01986 View commit details
    Browse the repository at this point in the history
  17. Configuration menu
    Copy the full SHA
    3a3ca74 View commit details
    Browse the repository at this point in the history

Commits on Sep 16, 2024

  1. Update README.md

    OlivierNicole authored Sep 16, 2024
    Configuration menu
    Copy the full SHA
    c290fb1 View commit details
    Browse the repository at this point in the history
  2. Fix warning

    vouillon committed Sep 16, 2024
    Configuration menu
    Copy the full SHA
    ab2525d View commit details
    Browse the repository at this point in the history
  3. Merge pull request ocsigen#77 from ocaml-wasm/OlivierNicole-patch-1

    Update outdated info in readme
    vouillon authored Sep 16, 2024
    Configuration menu
    Copy the full SHA
    dc6ebd8 View commit details
    Browse the repository at this point in the history

Commits on Sep 17, 2024

  1. Revert "No longer ignore always annotation"

    This reverts commit a02584d.
    vouillon committed Sep 17, 2024
    Configuration menu
    Copy the full SHA
    cfcef83 View commit details
    Browse the repository at this point in the history
  2. Revert "JS runtime: only link jslib_js_of_ocaml.js"

    This reverts commit c758982.
    vouillon committed Sep 17, 2024
    Configuration menu
    Copy the full SHA
    d3969be View commit details
    Browse the repository at this point in the history
  3. Merge pull request ocsigen#78 from ocaml-wasm/runtime-fix

    Link the whole JavaScript runtime again
    vouillon authored Sep 17, 2024
    Configuration menu
    Copy the full SHA
    272422e View commit details
    Browse the repository at this point in the history

Commits on Sep 18, 2024

  1. Configuration menu
    Copy the full SHA
    d8a442c View commit details
    Browse the repository at this point in the history
  2. Update README.md

    Co-authored-by: Jérôme Vouillon <[email protected]>
    JasonGross and vouillon authored Sep 18, 2024
    Configuration menu
    Copy the full SHA
    e8f80e0 View commit details
    Browse the repository at this point in the history
  3. Update README.md

    JasonGross authored Sep 18, 2024
    Configuration menu
    Copy the full SHA
    e9befa0 View commit details
    Browse the repository at this point in the history

Commits on Sep 19, 2024

  1. Configuration menu
    Copy the full SHA
    65a9948 View commit details
    Browse the repository at this point in the history
  2. Configuration menu
    Copy the full SHA
    2034c19 View commit details
    Browse the repository at this point in the history
  3. Configuration menu
    Copy the full SHA
    1a24255 View commit details
    Browse the repository at this point in the history
  4. Fix build

    OlivierNicole committed Sep 19, 2024
    Configuration menu
    Copy the full SHA
    989a1d6 View commit details
    Browse the repository at this point in the history

Commits on Sep 20, 2024

  1. Fixes

    vouillon committed Sep 20, 2024
    Configuration menu
    Copy the full SHA
    d7de3b6 View commit details
    Browse the repository at this point in the history
  2. Merge pull request ocsigen#79 from JasonGross/patch-2

    README: Pin more than just dune
    vouillon authored Sep 20, 2024
    Configuration menu
    Copy the full SHA
    19f23aa View commit details
    Browse the repository at this point in the history
  3. Merge pull request ocsigen#70 from OlivierNicole/converge-jsoo-merge-06

    Integrate latest changes to number representation from js_of_ocaml
    vouillon authored Sep 20, 2024
    Configuration menu
    Copy the full SHA
    8a8664d View commit details
    Browse the repository at this point in the history
  4. Compiler: fix link of packed modules

    hhugo authored and vouillon committed Sep 20, 2024
    Configuration menu
    Copy the full SHA
    d4853b3 View commit details
    Browse the repository at this point in the history
  5. Configuration menu
    Copy the full SHA
    4174f52 View commit details
    Browse the repository at this point in the history
  6. 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]>
    3 people committed Sep 20, 2024
    Configuration menu
    Copy the full SHA
    a40f9a0 View commit details
    Browse the repository at this point in the history
  7. WSOO side of ocsigen#1659

    OlivierNicole authored and vouillon committed Sep 20, 2024
    Configuration menu
    Copy the full SHA
    48b465f View commit details
    Browse the repository at this point in the history
  8. Fixes

    vouillon committed Sep 20, 2024
    Configuration menu
    Copy the full SHA
    68bf91e View commit details
    Browse the repository at this point in the history
  9. Configuration menu
    Copy the full SHA
    26864d1 View commit details
    Browse the repository at this point in the history
  10. Merge pull request ocsigen#71 from OlivierNicole/converge-jsoo-merge-07

    Integrate changes to Document.constant_equal
    vouillon authored Sep 20, 2024
    Configuration menu
    Copy the full SHA
    cfc3028 View commit details
    Browse the repository at this point in the history

Commits on Sep 23, 2024

  1. Configuration menu
    Copy the full SHA
    13128c5 View commit details
    Browse the repository at this point in the history
  2. Merge pull request ocsigen#82 from ocaml-wasm/naming-fix

    Fix performance issue when assigning short names to variables
    vouillon authored Sep 23, 2024
    Configuration menu
    Copy the full SHA
    91cfd1b View commit details
    Browse the repository at this point in the history
  3. opam: requires ocaml >= 4.14

    vouillon committed Sep 23, 2024
    Configuration menu
    Copy the full SHA
    c4fa5d4 View commit details
    Browse the repository at this point in the history
  4. ocamlformat

    vouillon committed Sep 23, 2024
    Configuration menu
    Copy the full SHA
    87f2119 View commit details
    Browse the repository at this point in the history

Commits on Sep 30, 2024

  1. Compiler: nativeInt is always 32bit

    hhugo authored and OlivierNicole committed Sep 30, 2024
    Configuration menu
    Copy the full SHA
    99c46f0 View commit details
    Browse the repository at this point in the history
  2. 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]>
    3 people committed Sep 30, 2024
    Configuration menu
    Copy the full SHA
    2ab1d30 View commit details
    Browse the repository at this point in the history

Commits on Oct 1, 2024

  1. Configuration menu
    Copy the full SHA
    f27e20b View commit details
    Browse the repository at this point in the history
  2. Configuration menu
    Copy the full SHA
    af34f71 View commit details
    Browse the repository at this point in the history

Commits on Oct 2, 2024

  1. Configuration menu
    Copy the full SHA
    b078432 View commit details
    Browse the repository at this point in the history
  2. Configuration menu
    Copy the full SHA
    2a7f413 View commit details
    Browse the repository at this point in the history
  3. Configuration menu
    Copy the full SHA
    fb225da View commit details
    Browse the repository at this point in the history
  4. Configuration menu
    Copy the full SHA
    b16557e View commit details
    Browse the repository at this point in the history
  5. Configuration menu
    Copy the full SHA
    509636e View commit details
    Browse the repository at this point in the history
  6. Merge pull request ocsigen#85 from OlivierNicole/converge-jsoo-merge-08

    Integrate "Target-specific code" (ocsigen#1655)
    vouillon authored Oct 2, 2024
    Configuration menu
    Copy the full SHA
    d4c21f5 View commit details
    Browse the repository at this point in the history

Commits on Oct 3, 2024

  1. Configuration menu
    Copy the full SHA
    3e3bf3e View commit details
    Browse the repository at this point in the history
  2. Add Int31.of_int32_truncate

    OlivierNicole authored and vouillon committed Oct 3, 2024
    Configuration menu
    Copy the full SHA
    a6eefa0 View commit details
    Browse the repository at this point in the history
  3. Add some Source_map functions

    OlivierNicole authored and vouillon committed Oct 3, 2024
    Configuration menu
    Copy the full SHA
    00c87cb View commit details
    Browse the repository at this point in the history
  4. Remove special Undefined

    OlivierNicole authored and vouillon committed Oct 3, 2024
    Configuration menu
    Copy the full SHA
    b886536 View commit details
    Browse the repository at this point in the history
  5. CI fixes

    OlivierNicole authored and vouillon committed Oct 3, 2024
    Configuration menu
    Copy the full SHA
    d3faed0 View commit details
    Browse the repository at this point in the history

Commits on Oct 4, 2024

  1. Configuration menu
    Copy the full SHA
    af6384d View commit details
    Browse the repository at this point in the history
  2. Fix parsing test

    It is no longer necessary to flush stdout/stderr since OCaml 5.1
    (see ocaml/ocaml#12046).
    vouillon committed Oct 4, 2024
    Configuration menu
    Copy the full SHA
    a54ca81 View commit details
    Browse the repository at this point in the history
  3. 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`
    OlivierNicole authored Oct 4, 2024
    Configuration menu
    Copy the full SHA
    db1de96 View commit details
    Browse the repository at this point in the history
  4. 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]>
    dependabot[bot] authored Oct 4, 2024
    Configuration menu
    Copy the full SHA
    a6c7e89 View commit details
    Browse the repository at this point in the history
  5. Merge pull request ocsigen#94 from ocaml-wasm/dependabot/github_actio…

    …ns/ocaml/setup-ocaml-3
    
    Bump ocaml/setup-ocaml from 2 to 3
    vouillon authored Oct 4, 2024
    Configuration menu
    Copy the full SHA
    7cd0e59 View commit details
    Browse the repository at this point in the history
  6. Configuration menu
    Copy the full SHA
    d49fe94 View commit details
    Browse the repository at this point in the history
  7. Disable js_of_ocaml tests

    vouillon committed Oct 4, 2024
    Configuration menu
    Copy the full SHA
    0b4b6d3 View commit details
    Browse the repository at this point in the history
  8. CI: test with OCaml 5.01

    vouillon committed Oct 4, 2024
    Configuration menu
    Copy the full SHA
    dd3c5c1 View commit details
    Browse the repository at this point in the history
  9. Configuration menu
    Copy the full SHA
    bcc399f View commit details
    Browse the repository at this point in the history
  10. Configuration menu
    Copy the full SHA
    90db9c5 View commit details
    Browse the repository at this point in the history
  11. Configuration menu
    Copy the full SHA
    78760fd View commit details
    Browse the repository at this point in the history
  12. Configuration menu
    Copy the full SHA
    67d2add View commit details
    Browse the repository at this point in the history
  13. CI: test with OCaml 5.02

    vouillon committed Oct 4, 2024
    Configuration menu
    Copy the full SHA
    eb1128b View commit details
    Browse the repository at this point in the history
  14. CI: test with MacOS

    vouillon committed Oct 4, 2024
    Configuration menu
    Copy the full SHA
    86d3f4b View commit details
    Browse the repository at this point in the history

Commits on Oct 7, 2024

  1. Merge pull request ocsigen#95 from ocaml-wasm/ci-mac

    CI: test with OCaml 5.01, 5.02 and under MacOS
    vouillon authored Oct 7, 2024
    Configuration menu
    Copy the full SHA
    ef0be34 View commit details
    Browse the repository at this point in the history
  2. Merge pull request ocsigen#96 from ocaml-wasm/targetint

    Get latest changes from js_of_ocaml
    vouillon authored Oct 7, 2024
    Configuration menu
    Copy the full SHA
    734dceb View commit details
    Browse the repository at this point in the history

Commits on Oct 8, 2024

  1. CI fix

    vouillon committed Oct 8, 2024
    Configuration menu
    Copy the full SHA
    62fc9ed View commit details
    Browse the repository at this point in the history
  2. Runtime: typos

    vouillon committed Oct 8, 2024
    Configuration menu
    Copy the full SHA
    090b7b2 View commit details
    Browse the repository at this point in the history
  3. WAT output: no longer emit 'pop' instructions

    This instruction is not standard and the Binaryen parser no longer needs it.
    vouillon committed Oct 8, 2024
    Configuration menu
    Copy the full SHA
    364c37c View commit details
    Browse the repository at this point in the history
  4. Use Js_of_ocaml_compiler.Structure instead of Wa_structure

    Module Structure was basically copied from Wa_structure.
    vouillon committed Oct 8, 2024
    Configuration menu
    Copy the full SHA
    5f736b1 View commit details
    Browse the repository at this point in the history
  5. Configuration menu
    Copy the full SHA
    f4f188a View commit details
    Browse the repository at this point in the history
  6. 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.
    rickyvetter authored Oct 8, 2024
    Configuration menu
    Copy the full SHA
    c3cf34b View commit details
    Browse the repository at this point in the history

Commits on Oct 9, 2024

  1. Merge pull request ocsigen#100 from rickyvetter/patch-1

    Calculate fetchBase once at toplevel
    vouillon authored Oct 9, 2024
    Configuration menu
    Copy the full SHA
    5105f11 View commit details
    Browse the repository at this point in the history
  2. Merge pull request ocsigen#99 from ocaml-wasm/clean-up

    Clean up: remove unused or duplicated code
    vouillon authored Oct 9, 2024
    Configuration menu
    Copy the full SHA
    058036f View commit details
    Browse the repository at this point in the history

Commits on Oct 14, 2024

  1. Use static Object.hasOwn

    I think the initial change in 90db9c5 meant to use the static hasOwn but instead is calling on the object itself.
    rickyvetter authored Oct 14, 2024
    Configuration menu
    Copy the full SHA
    1bc3ab8 View commit details
    Browse the repository at this point in the history

Commits on Oct 15, 2024

  1. Merge pull request ocsigen#106 from rickyvetter/patch-2

    Use static Object.hasOwn
    vouillon authored Oct 15, 2024
    Configuration menu
    Copy the full SHA
    548a3b2 View commit details
    Browse the repository at this point in the history

Commits on Oct 21, 2024

  1. Move boxing/unboxing outside of some runtime primitives

    This makes it visible to binaryen, which than is able to eliminate so
    unncessary boxing.
    vouillon committed Oct 21, 2024
    Configuration menu
    Copy the full SHA
    38abfd5 View commit details
    Browse the repository at this point in the history
  2. 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.
    vouillon committed Oct 21, 2024
    Configuration menu
    Copy the full SHA
    6d62d29 View commit details
    Browse the repository at this point in the history
  3. Configuration menu
    Copy the full SHA
    c3ba995 View commit details
    Browse the repository at this point in the history
  4. Configuration menu
    Copy the full SHA
    4206f85 View commit details
    Browse the repository at this point in the history
  5. Configuration menu
    Copy the full SHA
    a4e7b05 View commit details
    Browse the repository at this point in the history

Commits on Oct 23, 2024

  1. Merge pull request ocsigen#84 from ocaml-wasm/bigstring-perfs

    Bigstring performance optimizations
    vouillon authored Oct 23, 2024
    Configuration menu
    Copy the full SHA
    c2a49a5 View commit details
    Browse the repository at this point in the history
  2. Configuration menu
    Copy the full SHA
    886b6b2 View commit details
    Browse the repository at this point in the history
  3. 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.
    vouillon committed Oct 23, 2024
    Configuration menu
    Copy the full SHA
    0b432e7 View commit details
    Browse the repository at this point in the history

Commits on Oct 24, 2024

  1. Tests: more test for float conv

    hhugo authored and vouillon committed Oct 24, 2024
    Configuration menu
    Copy the full SHA
    7a1d85c View commit details
    Browse the repository at this point in the history
  2. Runtime: make float_of_string strict

    hhugo authored and vouillon committed Oct 24, 2024
    Configuration menu
    Copy the full SHA
    aede507 View commit details
    Browse the repository at this point in the history
  3. Stricter float_of_string

    vouillon committed Oct 24, 2024
    Configuration menu
    Copy the full SHA
    48c22c6 View commit details
    Browse the repository at this point in the history
  4. Merge pull request ocsigen#108 from ocaml-wasm/dead-code-fix

    Fix bad interaction of deadcode elimination and unboxed float records
    vouillon authored Oct 24, 2024
    Configuration menu
    Copy the full SHA
    15bea92 View commit details
    Browse the repository at this point in the history
  5. Merge pull request ocsigen#110 from ocaml-wasm/float_of_string

    Stricter float_of_string
    vouillon authored Oct 24, 2024
    Configuration menu
    Copy the full SHA
    102f8dd View commit details
    Browse the repository at this point in the history
  6. Configuration menu
    Copy the full SHA
    3698fe4 View commit details
    Browse the repository at this point in the history
  7. Configuration menu
    Copy the full SHA
    f1f0d24 View commit details
    Browse the repository at this point in the history
  8. Configuration menu
    Copy the full SHA
    d1ecd6b View commit details
    Browse the repository at this point in the history
  9. Configuration menu
    Copy the full SHA
    eba73eb View commit details
    Browse the repository at this point in the history
  10. Configuration menu
    Copy the full SHA
    fdbc151 View commit details
    Browse the repository at this point in the history
  11. Fix creation of float arrays

    vouillon committed Oct 24, 2024
    Configuration menu
    Copy the full SHA
    65e727a View commit details
    Browse the repository at this point in the history
  12. Configuration menu
    Copy the full SHA
    badd68f View commit details
    Browse the repository at this point in the history
  13. Configuration menu
    Copy the full SHA
    0310c5c View commit details
    Browse the repository at this point in the history
  14. Merge pull request ocsigen#111 from ocaml-wasm/jsoo

    Get latest changes from js_of_ocaml
    vouillon authored Oct 24, 2024
    Configuration menu
    Copy the full SHA
    fb4d189 View commit details
    Browse the repository at this point in the history
  15. Merge pull request ocsigen#113 from ocaml-wasm/caml-make-array

     Fix creation of float arrays
    vouillon authored Oct 24, 2024
    Configuration menu
    Copy the full SHA
    c1390f7 View commit details
    Browse the repository at this point in the history
  16. Wasm linker fixes

    When the size of a piece of code changes, report that its end position
    changes, rather than its start position.
    vouillon committed Oct 24, 2024
    Configuration menu
    Copy the full SHA
    9293f3f View commit details
    Browse the repository at this point in the history

Commits on Oct 29, 2024

  1. Sourcemap improvements

    - Wasm AST: use a standalone event instruction to indicate code locations
    - Add location at end of functions
    - Hide code with no location
    vouillon committed Oct 29, 2024
    Configuration menu
    Copy the full SHA
    ea93a52 View commit details
    Browse the repository at this point in the history
  2. Merge pull request ocsigen#118 from ocaml-wasm/sm

    Source map improvements
    vouillon authored Oct 29, 2024
    Configuration menu
    Copy the full SHA
    3547c4c View commit details
    Browse the repository at this point in the history
  3. Configuration menu
    Copy the full SHA
    b37c665 View commit details
    Browse the repository at this point in the history
  4. Configuration menu
    Copy the full SHA
    dea31d2 View commit details
    Browse the repository at this point in the history
  5. Configuration menu
    Copy the full SHA
    f428e0e View commit details
    Browse the repository at this point in the history
  6. Update README.md

    vouillon committed Oct 29, 2024
    Configuration menu
    Copy the full SHA
    f33288a View commit details
    Browse the repository at this point in the history
  7. Configuration menu
    Copy the full SHA
    ba44373 View commit details
    Browse the repository at this point in the history

Commits on Oct 30, 2024

  1. Run Bonsai test with profile release as well

    So that we test whole-program compilation a bit.
    vouillon committed Oct 30, 2024
    Configuration menu
    Copy the full SHA
    d6b458d View commit details
    Browse the repository at this point in the history

Commits on Oct 31, 2024

  1. Configuration menu
    Copy the full SHA
    5cf44d5 View commit details
    Browse the repository at this point in the history