Skip to content
Snippets Groups Projects
  1. Feb 13, 2024
    • Cheng Shao's avatar
      utils: add JSFFI utility code · f85f3fdb
      Cheng Shao authored and Marge Bot's avatar Marge Bot committed
      
      This commit adds JavaScript util code to utils to support the wasm
      backend's JSFFI functionality:
      
      - jsffi/post-link.mjs, a post-linker to process the linked wasm module
        and emit a small complement JavaScript ESM module to be used with it
        at runtime
      - jsffi/prelude.js, a tiny bit of prelude code as the JavaScript side
        of runtime logic
      - jsffi/test-runner.mjs, run the jsffi test cases
      
      Co-authored-by: default avataramesgen <amesgen@amesgen.de>
      f85f3fdb
    • Cheng Shao's avatar
      compiler: add JSFFI desugar logic for wasm32 · b7942e0a
      Cheng Shao authored and Marge Bot's avatar Marge Bot committed
      This commit adds JSFFI desugar logic for the wasm backend.
      b7942e0a
  2. Feb 10, 2024
    • jeffrey young's avatar
      gitlab: js: add codeowners · 53ef83f9
      jeffrey young authored and Marge Bot's avatar Marge Bot committed
      Fixes:
      - #24409
      
      Follow on from:
      - #21078 and MR !9133
      - When we added the JS backend this was forgotten. This patch adds the
      rightful codeowners.
      53ef83f9
  3. Jun 07, 2023
  4. Feb 17, 2023
    • Sylvain Henry's avatar
      Merge libiserv with ghci · a203ad85
      Sylvain Henry authored and Marge Bot's avatar Marge Bot committed
      `libiserv` serves no purpose. As it depends on `ghci` and doesn't have
      more dependencies than the `ghci` package, its code could live in the
      `ghci` package too.
      
      This commit also moves most of the code from the `iserv` program into
      the `ghci` package as well so that it can be reused. This is especially
      useful for the implementation of TH for the JS backend (#22261, !9779).
      a203ad85
  5. Jan 23, 2023
  6. Nov 11, 2022
  7. Nov 03, 2022
    • Ben Gamari's avatar
      gen-dll: Drop it · 284fd39c
      Ben Gamari authored and Marge Bot's avatar Marge Bot committed
      Currently it is only used by the make build system, which is soon to be
      retired, and it has not built since 41cf758b. We may need to reintroduce
      it when dynamic-linking support is introduced on Windows, but we will
      cross that bridge once we get there.
      
      Fixes #21753.
      284fd39c
  8. Aug 09, 2021
    • John Ericson's avatar
      Move `/includes` to `/rts/include`, sort per package better · d5de970d
      John Ericson authored and Marge Bot's avatar Marge Bot committed
      In order to make the packages in this repo "reinstallable", we need to
      associate source code with a specific packages. Having a top level
      `/includes` dir that mixes concerns (which packages' includes?) gets in
      the way of this.
      
      To start, I have moved everything to `rts/`, which is mostly correct.
      There are a few things however that really don't belong in the rts (like
      the generated constants haskell type, `CodeGen.Platform.h`). Those
      needed to be manually adjusted.
      
      Things of note:
      
       - No symlinking for sake of windows, so we hard-link at configure time.
      
       - `CodeGen.Platform.h` no longer as `.hs` extension (in addition to
         being moved to `compiler/`) so as not to confuse anyone, since it is
         next to Haskell files.
      
       - Blanket `-Iincludes` is gone in both build systems, include paths now
         more strictly respect per-package dependencies.
      
       - `deriveConstants` has been taught to not require a `--target-os` flag
         when generating the platform-agnostic Haskell type. Make takes
         advantage of this, but Hadrian has yet to.
      d5de970d
  9. Feb 28, 2021
  10. Jul 26, 2020
  11. Apr 07, 2020
  12. Jul 24, 2019
  13. May 30, 2019
  14. Apr 14, 2019
  15. Apr 02, 2019
  16. Feb 06, 2019
  17. Jan 31, 2019
  18. Jan 28, 2019
  19. Jan 27, 2019
  20. Jan 26, 2019
  21. Jan 25, 2019
  22. Jan 23, 2019
  23. Jan 21, 2019
    • Ben Gamari's avatar
      Add CODEOWNERS · 7262a815
      Ben Gamari authored
      GitLab uses this file to suggest reviewers based upon the files that a Merge
      Request touches.
      
      [skip-ci]
      7262a815
Loading