Brian Carroll
|
9c0abcd0da
|
Wasm: Preload WasmModule from object file bytes
|
2022-01-13 05:41:52 +00:00 |
|
Brian Carroll
|
fd79613f0d
|
Wasm: load platform object file in tests and pass the bytes to the backend
|
2022-01-13 05:41:52 +00:00 |
|
Brian Carroll
|
56316da870
|
Wasm: skip linking step in tests
|
2022-01-13 05:41:52 +00:00 |
|
Brian Carroll
|
5a39002e8b
|
Wasm: Serialize WasmModule without linking info
|
2022-01-13 05:41:52 +00:00 |
|
Brian Carroll
|
d88b86e884
|
Wasm: change TypeSection tests to unit tests rather than integration tests
|
2022-01-13 05:41:52 +00:00 |
|
Brian Carroll
|
5de9581b62
|
Wasm: pre-link app-independent code before running tests (builtins, plaform & libc)
|
2022-01-13 05:41:52 +00:00 |
|
Brian Carroll
|
54f2855349
|
Merge branch 'trunk' of github.com:rtfeldman/roc into wasm-module-refactor
|
2022-01-11 21:51:03 +00:00 |
|
Brian Carroll
|
fc677e8d58
|
Wasm: add preloading logic for Types section
|
2022-01-10 10:26:43 +00:00 |
|
Brian Carroll
|
8cf82ae1b3
|
Wasm: Delete old output files before compiling new ones
|
2022-01-10 10:26:42 +00:00 |
|
Brian Carroll
|
e0d0e1884d
|
Check number of allocations in refcount tests
|
2022-01-05 12:24:04 +00:00 |
|
Brian Carroll
|
310de090a3
|
Wasm: Refcounting for struct fields
|
2022-01-01 11:32:53 +00:00 |
|
Brian Carroll
|
ff0c0766ad
|
Note on why refcount tests need result type
|
2021-12-31 23:53:51 +00:00 |
|
Brian Carroll
|
6fabeb345b
|
edit comment
|
2021-12-31 21:23:15 +00:00 |
|
Brian Carroll
|
4a6b79b686
|
Wasm tests: Skip linking step (and all filesystem access) when not needed
|
2021-12-31 21:23:15 +00:00 |
|
Brian Carroll
|
84661b7ae1
|
Rename BuildType -> TestType
|
2021-12-31 21:23:15 +00:00 |
|
Brian Carroll
|
01f293125a
|
Delete debug code that has been superseded
|
2021-12-31 21:23:15 +00:00 |
|
Brian Carroll
|
a2e58f8530
|
Split wasm test code into smaller well-named functions
|
2021-12-31 21:23:15 +00:00 |
|
Brian Carroll
|
d66d432716
|
Wasm tests: speed up 3x by only exporting refcount symbols when used
49s vs 2m10s
|
2021-12-31 21:23:15 +00:00 |
|
Brian Carroll
|
7aa3f77b3c
|
Handle freed values in refcount tests
|
2021-12-29 17:31:05 +00:00 |
|
Brian Carroll
|
4d2e4d454b
|
Create code gen tests for refcounting
|
2021-12-29 16:48:43 +00:00 |
|
Lucas
|
fe62e59e31
|
Merge pull request #2278 from rtfeldman/configure-zig-executable
use ROC_ZIG environment variable to configure which zig is used
|
2021-12-26 14:40:48 -05:00 |
|
Brian Carroll
|
e10acd59ee
|
Debug config for Wasm backend
|
2021-12-26 10:45:18 +00:00 |
|
Folkert
|
022b1ca83a
|
use ROC_ZIG environment variable to configure which zig is used
|
2021-12-25 22:27:52 +01:00 |
|
Brian Carroll
|
17dc6668ec
|
Make all Wasm blocks NoResult and always put return value in a local var.
|
2021-12-21 13:16:15 +00:00 |
|
Brian Carroll
|
7cba80efbb
|
Disable some debug code
|
2021-12-12 08:37:38 +00:00 |
|
Brian Carroll
|
b1a2a3ba07
|
Merge branch 'trunk' of github.com:rtfeldman/roc into wasm-recursive-tags
|
2021-12-11 23:26:29 +00:00 |
|
Folkert
|
99d12c4f3e
|
use env! macro
|
2021-12-11 22:11:50 +01:00 |
|
Brian Carroll
|
9594b05c96
|
Add some debug features to gen_wasm
|
2021-12-11 20:33:54 +00:00 |
|
Brian Carroll
|
96380d5bfe
|
Link compiler_rt.o in wasm tests
|
2021-12-11 20:33:11 +00:00 |
|
Brian Carroll
|
f8a1f9e8cf
|
Use PhantomData instead of Default in Wasm tests
|
2021-12-11 20:33:11 +00:00 |
|
Brian Carroll
|
2d4dfb49de
|
Update Wasm tests to use libc and platform built by build.rs
|
2021-12-11 10:15:32 +00:00 |
|
Brian Carroll
|
760f4c0ed4
|
Add an optional Wasm debug feature - hex memory dump
|
2021-12-08 21:28:59 +00:00 |
|
Brian Carroll
|
6a801ebc7e
|
gen_wasm: add support for non-recursive Tags
|
2021-12-08 20:45:49 +00:00 |
|
Brian Carroll
|
a08633fd36
|
Debugging improvements
|
2021-11-30 10:58:03 +00:00 |
|
Brian Carroll
|
820d9e0ab4
|
Register debug names for new Symbols, and refactor to avoid borrow-checker issues
|
2021-11-30 09:57:00 +00:00 |
|
Brian Carroll
|
e7d8c7c895
|
Make gen_wasm's Env mutable
|
2021-11-30 09:57:00 +00:00 |
|
Brian Carroll
|
ebc1fd6880
|
Get rid of special ModuleId for refcounting code
|
2021-11-30 09:57:00 +00:00 |
|
Brian Carroll
|
2ad032f894
|
Integrate refcount proc generator with Wasm backend
|
2021-11-30 09:57:00 +00:00 |
|
Brian Carroll
|
61575cea7e
|
Generate calls to refcount procs from Wasm backend
|
2021-11-30 09:57:00 +00:00 |
|
Folkert
|
f96d60a13e
|
Merge remote-tracking branch 'origin/trunk' into layout-builtin-numbers-refactor
|
2021-11-21 23:19:55 +01:00 |
|
Brian Carroll
|
e5658cc2ca
|
Clippy & formatting
|
2021-11-21 21:04:42 +00:00 |
|
Brian Carroll
|
ee1c4478da
|
Improve IR debug printing for dev backends
|
2021-11-21 20:44:16 +00:00 |
|
Folkert
|
2d4e6b414c
|
pass a pointer width of 4 to wasm test gen
|
2021-11-21 21:37:15 +01:00 |
|
Brian Carroll
|
1134b6f45c
|
Fix test_wrapper linking bug
|
2021-11-17 16:45:38 +00:00 |
|
Brian Carroll
|
9de989c0d5
|
Link wasm test binaries with libc.a
|
2021-11-17 12:54:39 +00:00 |
|
Brian Carroll
|
5d4518c8d1
|
Try using C for the wasm test platform
|
2021-11-16 12:00:13 +00:00 |
|
Brian Carroll
|
b8f40011b9
|
Generate a test "platform" with libc allocator functions
|
2021-11-16 11:59:46 +00:00 |
|
Brian Carroll
|
e9f920827e
|
Add support for Zig/LLVM "fast calling convention"
|
2021-11-15 19:20:55 +00:00 |
|
Brian Carroll
|
7f633c107f
|
Fix a bug in our model of the Wasm VM stack
|
2021-11-12 17:44:31 +00:00 |
|
Folkert
|
656832b272
|
enable linking when running wasm tests
|
2021-11-09 22:31:11 +01:00 |
|