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

[WIP] Add initial support for WebAssembly platform #323

Closed
wants to merge 45 commits into from

Commits on Jan 2, 2024

  1. Add wasm detection to create_config.py

    gijs committed Jan 2, 2024
    Configuration menu
    Copy the full SHA
    22d2ad3 View commit details
    Browse the repository at this point in the history
  2. Configuration menu
    Copy the full SHA
    06ffcff View commit details
    Browse the repository at this point in the history
  3. Configuration menu
    Copy the full SHA
    39aef7a View commit details
    Browse the repository at this point in the history
  4. Add wasm as valid target platform

    gijs committed Jan 2, 2024
    Configuration menu
    Copy the full SHA
    847a9ea View commit details
    Browse the repository at this point in the history
  5. Configuration menu
    Copy the full SHA
    4104f56 View commit details
    Browse the repository at this point in the history
  6. Configuration menu
    Copy the full SHA
    28ecc29 View commit details
    Browse the repository at this point in the history
  7. Add dummy wasm platform

    gijs committed Jan 2, 2024
    Configuration menu
    Copy the full SHA
    68113d2 View commit details
    Browse the repository at this point in the history
  8. Configuration menu
    Copy the full SHA
    9905c3f View commit details
    Browse the repository at this point in the history
  9. Add dummy asm segment for platform wasm

    gijs committed Jan 2, 2024
    Configuration menu
    Copy the full SHA
    94d0031 View commit details
    Browse the repository at this point in the history
  10. Configuration menu
    Copy the full SHA
    a140427 View commit details
    Browse the repository at this point in the history
  11. Add dummy asm segment for platform wasm

    berendbutje committed Jan 2, 2024
    Configuration menu
    Copy the full SHA
    1ed76fb View commit details
    Browse the repository at this point in the history
  12. Change create_config.py to move imports used for wasm to it's own…

    … function
    berendbutje committed Jan 2, 2024
    Configuration menu
    Copy the full SHA
    130c983 View commit details
    Browse the repository at this point in the history
  13. Remove unnessecary printing

    berendbutje committed Jan 2, 2024
    Configuration menu
    Copy the full SHA
    43ad4ab View commit details
    Browse the repository at this point in the history
  14. Change dummy WasmDissassembler to return an empty set

    berendbutje committed Jan 2, 2024
    Configuration menu
    Copy the full SHA
    8b35f0a View commit details
    Browse the repository at this point in the history
  15. Fix formatting and mypy issues

    berendbutje committed Jan 2, 2024
    Configuration menu
    Copy the full SHA
    3c501da View commit details
    Browse the repository at this point in the history

Commits on Jan 3, 2024

  1. Fix black tests failing

    berendbutje committed Jan 3, 2024
    Configuration menu
    Copy the full SHA
    ef1f478 View commit details
    Browse the repository at this point in the history
  2. Configuration menu
    Copy the full SHA
    0e05281 View commit details
    Browse the repository at this point in the history
  3. Properly fix failing CI tests

    berendbutje committed Jan 3, 2024
    Configuration menu
    Copy the full SHA
    e529971 View commit details
    Browse the repository at this point in the history

Commits on Jan 4, 2024

  1. Add initial experiments for parsing specific sections

    berendbutje committed Jan 4, 2024
    Configuration menu
    Copy the full SHA
    f731a3b View commit details
    Browse the repository at this point in the history
  2. Change header output to actual (still invalid) WAT

    berendbutje committed Jan 4, 2024
    Configuration menu
    Copy the full SHA
    f7a74d2 View commit details
    Browse the repository at this point in the history
  3. Add translating of Type Section to WAT

    berendbutje committed Jan 4, 2024
    Configuration menu
    Copy the full SHA
    5cb4e3e View commit details
    Browse the repository at this point in the history
  4. Merge with main

    Moved WASM stuff to `scripts/create_config.py`
    berendbutje committed Jan 4, 2024
    Configuration menu
    Copy the full SHA
    6713ee8 View commit details
    Browse the repository at this point in the history
  5. Remove "syke" since it's actually outputting WAT

    berendbutje committed Jan 4, 2024
    Configuration menu
    Copy the full SHA
    5f3bb28 View commit details
    Browse the repository at this point in the history
  6. "Simplified" code for func_type_to_wat

    berendbutje committed Jan 4, 2024
    Configuration menu
    Copy the full SHA
    eac3752 View commit details
    Browse the repository at this point in the history
  7. Add partial support for import section

    berendbutje committed Jan 4, 2024
    Configuration menu
    Copy the full SHA
    c1240a9 View commit details
    Browse the repository at this point in the history
  8. Configuration menu
    Copy the full SHA
    5d4bc7b View commit details
    Browse the repository at this point in the history
  9. Add todo error detection

    berendbutje committed Jan 4, 2024
    Configuration menu
    Copy the full SHA
    ce819da View commit details
    Browse the repository at this point in the history
  10. Add TODO support for functions section

    berendbutje committed Jan 4, 2024
    Configuration menu
    Copy the full SHA
    dbf12a0 View commit details
    Browse the repository at this point in the history
  11. Add initial support for export sections

    berendbutje committed Jan 4, 2024
    Configuration menu
    Copy the full SHA
    6928ffc View commit details
    Browse the repository at this point in the history
  12. Remove match statement

    berendbutje committed Jan 4, 2024
    Configuration menu
    Copy the full SHA
    d957e30 View commit details
    Browse the repository at this point in the history
  13. Compress most section to a single asm section and change the output…

    … depending on what section it is
    berendbutje committed Jan 4, 2024
    Configuration menu
    Copy the full SHA
    d37e0a0 View commit details
    Browse the repository at this point in the history
  14. Add error logging for sections that are not parsed yet

    berendbutje committed Jan 4, 2024
    Configuration menu
    Copy the full SHA
    b165341 View commit details
    Browse the repository at this point in the history
  15. Add initial support for data section

    berendbutje committed Jan 4, 2024
    Configuration menu
    Copy the full SHA
    946818b View commit details
    Browse the repository at this point in the history
  16. Fix bad merge

    berendbutje committed Jan 4, 2024
    Configuration menu
    Copy the full SHA
    0d1812f View commit details
    Browse the repository at this point in the history
  17. Make CI happy again (hopefully)

    berendbutje committed Jan 4, 2024
    Configuration menu
    Copy the full SHA
    40fbb3f View commit details
    Browse the repository at this point in the history
  18. Clean up

    berendbutje committed Jan 4, 2024
    Configuration menu
    Copy the full SHA
    51c419c View commit details
    Browse the repository at this point in the history
  19. Temporarily switch to berendbutje's fork of wasm-tob (until the pul…

    …l requests are accepted)
    berendbutje committed Jan 4, 2024
    Configuration menu
    Copy the full SHA
    3a31f2b View commit details
    Browse the repository at this point in the history
  20. Diassemble function bodies (at least partially, there are some instru…

    …ctions missing still)
    berendbutje committed Jan 4, 2024
    Configuration menu
    Copy the full SHA
    9323568 View commit details
    Browse the repository at this point in the history
  21. Rename asm segment to section

    berendbutje committed Jan 4, 2024
    Configuration menu
    Copy the full SHA
    739d12f View commit details
    Browse the repository at this point in the history
  22. Rename header to module

    berendbutje committed Jan 4, 2024
    Configuration menu
    Copy the full SHA
    a0e263a View commit details
    Browse the repository at this point in the history
  23. Configuration menu
    Copy the full SHA
    5199884 View commit details
    Browse the repository at this point in the history
  24. Fix mypy and black issues

    berendbutje committed Jan 4, 2024
    Configuration menu
    Copy the full SHA
    d9f2f29 View commit details
    Browse the repository at this point in the history
  25. Fix dependency issue for wasm-tob

    berendbutje committed Jan 4, 2024
    Configuration menu
    Copy the full SHA
    2562571 View commit details
    Browse the repository at this point in the history

Commits on Jan 23, 2024

  1. Configuration menu
    Copy the full SHA
    26d919e View commit details
    Browse the repository at this point in the history
  2. Fixed exception throwing by updating wasm-tob to support new instruct…

    …ions
    berendbutje committed Jan 23, 2024
    Configuration menu
    Copy the full SHA
    331e6e7 View commit details
    Browse the repository at this point in the history