Brian Carroll
|
86d14b9391
|
wasm: initialise the heap with one page of memory (otherwise some tests crash)
|
2022-06-03 09:51:33 +02:00 |
|
Brian Carroll
|
f063064e01
|
wasm: make sure the host's extern globals are exposed to JS
|
2022-06-03 09:51:33 +02:00 |
|
Brian Carroll
|
32db70d661
|
wasm: ensure output debug data is valid when we have duplicate names
|
2022-06-03 09:51:33 +02:00 |
|
Brian Carroll
|
19a47cb384
|
wasm: Configure and export the module's memory
|
2022-06-03 09:51:33 +02:00 |
|
Brian Carroll
|
32d1e0b50b
|
wasm: relocations must account for offset of preloaded bytes in code section
|
2022-06-03 09:51:33 +02:00 |
|
Brian Carroll
|
b1d3bac1c4
|
wasm: fix relocation bug
|
2022-06-03 09:51:33 +02:00 |
|
Brian Carroll
|
ddf1fe3977
|
wasm: Fix ImportSection bug
|
2022-06-03 09:51:33 +02:00 |
|
Brian Carroll
|
9b47dada6a
|
wasm: implement relocations to set memory layout
|
2022-06-03 09:51:33 +02:00 |
|
Brian Carroll
|
73f0a7c96c
|
wasm: Create a global for __stack_pointer
|
2022-06-03 09:51:33 +02:00 |
|
Brian Carroll
|
78cae6c3b3
|
wasm: extract end address from Data section
|
2022-06-03 09:51:33 +02:00 |
|
Brian Carroll
|
f493fcb1e4
|
wasm: parse the remainder of the 'linking' section
|
2022-06-03 09:51:33 +02:00 |
|
Brian Carroll
|
16333b823a
|
wasm: parse some of the linking section
|
2022-06-03 09:51:33 +02:00 |
|
Brian Carroll
|
155dcefd00
|
wasm: parse relocation data
|
2022-06-03 09:51:33 +02:00 |
|
Brian Carroll
|
73d79d68b0
|
wasm: add some utility Parser instances and todos
|
2022-06-03 09:51:33 +02:00 |
|
Brian Carroll
|
2732d46f37
|
wasm: fix section order for a file with linking data
|
2022-06-03 09:51:33 +02:00 |
|
Brian Carroll
|
4a22d22515
|
wasm: treat wrong section ID as empty section
|
2022-06-03 09:51:32 +02:00 |
|
Brian Carroll
|
dad1d14ef8
|
wasm: make host file relocatable
|
2022-06-03 09:51:32 +02:00 |
|
Folkert de Vries
|
c436ac98e2
|
Merge pull request #3167 from rtfeldman/no-more-tagname
Remove TagName on the front end
|
2022-06-02 22:52:08 +02:00 |
|
Ayaz Hafiz
|
fe85cdc3c2
|
Remove Subs::restore
Looks like this is unneeded. One less large type walker to update
|
2022-06-02 12:28:02 -05:00 |
|
Ayaz Hafiz
|
873271b02d
|
Remove unused impl
|
2022-06-02 09:44:39 -05:00 |
|
Ayaz Hafiz
|
26332901be
|
Update ident size on wasm
|
2022-06-02 09:44:39 -05:00 |
|
Ayaz Hafiz
|
32cd3d16d2
|
Assert sizeof non-wasm
|
2022-06-02 09:44:38 -05:00 |
|
Ayaz Hafiz
|
7421e444b1
|
Remove unnecessary SubsFmtContent
|
2022-06-02 09:44:38 -05:00 |
|
Ayaz Hafiz
|
b0c602eb8d
|
Clippy
|
2022-06-02 09:44:38 -05:00 |
|
Ayaz Hafiz
|
bde107da49
|
Remove TagName in favor of explicit TagName or Closure
Note that we still need a `TagOrClosure` enum for phases past mono, but
at least we get rid of the branches in the front end.
|
2022-06-02 09:44:34 -05:00 |
|
Ayaz Hafiz
|
5e35609369
|
Remove mono/src/exhaustive.rs
|
2022-06-01 17:39:16 -05:00 |
|
Ayaz Hafiz
|
a8453b0fca
|
Fix macro
|
2022-06-01 13:27:24 -05:00 |
|
Ayaz Hafiz
|
c827349ae2
|
Simply choosing of the matching variable
|
2022-06-01 13:18:56 -05:00 |
|
Ayaz Hafiz
|
2c62f9b5ba
|
s/occurence/occurrence
|
2022-06-01 13:18:55 -05:00 |
|
Ayaz Hafiz
|
5b7f4ef5ec
|
Clippy
|
2022-06-01 13:18:55 -05:00 |
|
Ayaz Hafiz
|
0fa4aa8cbd
|
Simplify maybe_mark_union_recursive
|
2022-06-01 13:18:55 -05:00 |
|
Ayaz Hafiz
|
2f29326e7a
|
Remove piggyback of tag unions for lambda sets
|
2022-06-01 13:18:55 -05:00 |
|
Ayaz Hafiz
|
b4bca5423b
|
Remove promotion to recursion var for lambda sets
|
2022-06-01 13:18:55 -05:00 |
|
Ayaz Hafiz
|
591528d8a3
|
Handle case where lambda set is unbound
|
2022-06-01 13:18:55 -05:00 |
|
Ayaz Hafiz
|
c66f989467
|
Recursive closure layout working again in effect test
|
2022-06-01 13:18:54 -05:00 |
|
Ayaz Hafiz
|
2e70c9aba4
|
Getting closer. Checking in for a break.
|
2022-06-01 13:18:53 -05:00 |
|
Ayaz Hafiz
|
790eb8e20c
|
Lambda sets don't need extension vars
|
2022-06-01 13:18:03 -05:00 |
|
Ayaz Hafiz
|
c2a2ce690c
|
Lift lambda sets as their own type
This prepares for unspecialized lambda set in the type system in
general.
|
2022-06-01 13:17:22 -05:00 |
|
Ayaz Hafiz
|
3fc95bad90
|
Remove unused lambda set struct
|
2022-06-01 13:14:00 -05:00 |
|
Folkert de Vries
|
80492cbb0a
|
Merge pull request #3164 from rtfeldman/deep-copy-var-loop
make deep_copy_var non-recursive
|
2022-06-01 20:00:05 +02:00 |
|
Folkert
|
9540aa5b70
|
make deep_copy_var non-recursive
|
2022-06-01 17:59:35 +02:00 |
|
Anton-4
|
4b647fd4b1
|
Forgot tempfile dependency
|
2022-06-01 13:40:46 +02:00 |
|
Anton-4
|
cb229dad95
|
Fix zig caching issue
|
2022-06-01 13:38:38 +02:00 |
|
Sean Hagstrom
|
d9d708fc94
|
formatter: fix indentation for multi-line lambdas in pipeline expression
|
2022-06-01 08:53:13 +01:00 |
|
Sean Hagstrom
|
802cf20637
|
formatter: remove spaces from regions inside module AST definitions
|
2022-06-01 08:53:13 +01:00 |
|
Anton-4
|
e1804ff755
|
Merge branch 'trunk' of github.com:rtfeldman/roc into m1_gh_runner
|
2022-05-30 19:40:16 +02:00 |
|
Anton-4
|
e4412f73f2
|
add nix apple M1 workflow
|
2022-05-30 19:34:04 +02:00 |
|
Richard Feldman
|
c8454d0f9b
|
Merge pull request #3148 from rtfeldman/bindgen-recursive-union
Bindgen normal recursive unions
|
2022-05-29 12:19:11 -04:00 |
|
Richard Feldman
|
524ae1e3d8
|
Use RocType::TagUnionPayload for tag union payloads
|
2022-05-28 19:17:10 -04:00 |
|
Richard Feldman
|
ea644c3360
|
Merge pull request #3132 from rtfeldman/parse-def-soa
|
2022-05-28 01:55:01 -04:00 |
|