Folkert
2174db6534
Merge remote-tracking branch 'origin/trunk' into tag-union-imitate-rust
2021-11-05 09:28:36 +01:00
Brendan Hansknecht
e874654ad1
re-add dev dependency on build for testing
2021-11-04 22:45:10 -07:00
Brendan Hansknecht
f38f57e078
swap x86 and x86_64
2021-11-04 22:19:53 -07:00
Brendan Hansknecht
868e9392b1
appease clippy
2021-11-04 22:04:23 -07:00
Brendan Hansknecht
606c33413b
Merge branch 'trunk' into cleanup-targets
2021-11-04 21:51:02 -07:00
Brendan Hansknecht
d78b351798
cleanup targets and llvm config to properly progate and build with any subset of features
2021-11-04 21:48:04 -07:00
Richard Feldman
18228ec39f
Merge pull request #1885 from rtfeldman/tags-invalid-alignment
...
fix invalid alignment in tags
2021-11-04 19:32:26 -04:00
Brian Carroll
c5d99433f7
Fix build error
...
And slightly improve efficiency by exiting early from an iteration
2021-11-04 23:21:48 +00:00
Brian Carroll
09f2ce327c
Change some comments after self-review
2021-11-04 21:19:23 +00:00
Oleksii Skidan
ae25b800bb
Force ld to add information about the target platform.
2021-11-04 23:11:27 +02:00
Folkert de Vries
d723ef5e7c
Merge branch 'trunk' into wasm_more_num_tests
2021-11-04 22:09:57 +01:00
Brian Carroll
0d1946a782
Don't generate a DataSection unless we actually need it!
2021-11-04 20:50:32 +00:00
Brian Carroll
c798c9d444
Implement long string literals
2021-11-04 20:44:29 +00:00
Brian Carroll
414c9e6f86
Move WasmModule initialisation into WasmBackend
...
It helps to coordinate different sections with related values,
based on knowledge of Roc rather than Wasm.
2021-11-04 20:41:23 +00:00
Brian Carroll
1b91fd9533
Get rid of some overcomplicated Data section stuff
...
Currently a Wasm module can only have one memory
The Data Segment spec allows for more in future
But the format is confusing enough already without that!
Let's just get rid of that complexity, we don't need it.
2021-11-04 19:44:10 +00:00
Brian Carroll
c57d99c1ac
Create types for DataSection
2021-11-04 18:58:17 +00:00
Brian Carroll
21988b5fd6
More rigorous test of zeroing-out small string
2021-11-04 17:31:14 +00:00
Brian Carroll
46c19b59d4
Add support for small string literals
2021-11-04 14:29:46 +00:00
Brian Carroll
2f430fce86
Refactor literals
2021-11-04 13:40:34 +00:00
Brian Carroll
9111f3cf6c
Add wasm_str tests
2021-11-04 08:08:45 +00:00
Brian Carroll
0166bb1bbd
Merge branch 'trunk' of github.com:rtfeldman/roc into wasm_more_num_tests
2021-11-04 07:55:19 +00:00
Brian Carroll
d36ac73d46
Enable some more wasm_num tests that are working
2021-11-04 07:53:47 +00:00
Luiz Carlos L. G. de Oliveira
cf1d365170
Merge branch 'trunk' into Change--arch-flag-to--A-when-calling-ld
2021-11-03 22:04:51 -03:00
Richard Feldman
ff48abdd06
Refactor NonRecursive to use flat_map and match
2021-11-03 19:44:35 -04:00
Richard Feldman
697134cc8c
Merge pull request #1882 from rtfeldman/partialproc-by-reference
...
Partialproc optimizations
2021-11-03 19:12:55 -04:00
Folkert
83c47ea6ae
Merge remote-tracking branch 'origin/trunk' into tags-invalid-alignment
2021-11-03 18:21:16 +01:00
Folkert
aa9bf6bdff
fix alignment problem
2021-11-03 18:21:07 +01:00
Folkert de Vries
ff485a4dcd
Merge branch 'trunk' into wasm_module_builder
2021-11-03 15:48:49 +01:00
satotake
02acef68df
remove Dict.hashTestOnly
2021-11-03 14:33:53 +00:00
Folkert
98d13f944d
Merge remote-tracking branch 'origin/trunk' into partialproc-by-reference
2021-11-03 15:33:26 +01:00
Folkert
c5005d3dd1
Merge remote-tracking branch 'origin/trunk' into partialproc-by-reference
2021-11-03 15:32:39 +01:00
Folkert
353ad04229
simplify noncapturing closure IR gen
2021-11-03 15:18:11 +01:00
Shritesh Bhattarai
ec8c4665ab
Merge branch 'trunk' into shritesh/hello-swift
2021-11-03 09:46:56 -04:00
Folkert
bc71cf53d6
simplify capturing closure IR gen
2021-11-03 14:26:14 +01:00
Brian Carroll
2070555697
Merge branch 'trunk' into wasm_module_builder
2021-11-03 13:18:00 +00:00
Folkert
a15183a7d1
refactor
2021-11-03 14:09:04 +01:00
Folkert
74df66a472
make new PartialProcs struct
2021-11-03 13:59:00 +01:00
Luiz Carlos L. G. de Oliveira
7cdf8a9d70
Merge branch 'trunk' into Change--arch-flag-to--A-when-calling-ld
2021-11-03 09:25:36 -03:00
Luiz Carlos L. G. de Oliveira
07246c8c6e
Change linking for linux to correctly specify architecture
...
Co-authored-by: Richard Feldman <oss@rtfeldman.com>
2021-11-03 09:16:07 -03:00
Brian Carroll
7fdd6cf952
rust-fmt
2021-11-03 11:59:49 +00:00
Brian Carroll
b432d923b1
Create a linking module
2021-11-03 11:46:46 +00:00
Richard Feldman
0378affa80
Merge pull request #1878 from rtfeldman/remove-unused-parser-newline-functions
...
Remove unused spaces_till_end_of_line / chomp_line_comment functions
2021-11-03 07:36:50 -04:00
Brian Carroll
e10b7d1f2c
Merge branch 'trunk' of github.com:rtfeldman/roc into wasm_module_builder
2021-11-03 11:32:45 +00:00
Brian Carroll
d87db20478
clippy
2021-11-03 11:31:12 +00:00
Brian Carroll
ad9b761fce
Move wasm file format code into a submodule
2021-11-03 11:20:16 +00:00
Folkert de Vries
416a143a7d
Merge branch 'trunk' into shritesh/hello-swift
2021-11-03 12:12:42 +01:00
Brian Carroll
7fa6436ee6
Merge branch 'trunk' of github.com:rtfeldman/roc into wasm_module_builder
2021-11-03 10:36:34 +00:00
Brian Carroll
87f6246851
Remove parity-wasm!
2021-11-03 10:36:08 +00:00
Brian Carroll
59757d638a
Migrate the last sections: Type and Function
2021-11-03 10:24:03 +00:00
Anton-4
824373dfb8
Merge branch 'trunk' into deps
2021-11-03 10:50:50 +01:00