Richard Feldman
2bb007e08b
Merge pull request #1987 from rtfeldman/builtins-list-split
...
Add builtin `List.split`
2021-11-17 13:41:58 -05:00
Brian Carroll
3d124b4122
Fix builtin calls for primitives
2021-11-17 16:51:42 +00:00
Brian Carroll
b5b90fb2b7
Delete unused file
2021-11-17 16:45:52 +00:00
Brian Carroll
1134b6f45c
Fix test_wrapper linking bug
2021-11-17 16:45:38 +00:00
Brian Carroll
751bfd842c
Merge branch 'trunk' of github.com:rtfeldman/roc into wasm-str-builtins
2021-11-17 14:36:52 +00:00
Brian Carroll
e75a9ec281
Merge branch 'trunk' of github.com:rtfeldman/roc into wasm-str-builtins
2021-11-17 13:51:11 +00:00
Brian Carroll
a3bfee5cd8
Leave other string builtins for later
2021-11-17 13:48:29 +00:00
Brian Carroll
03c19b727a
String concatenation working in gen_wasm!
2021-11-17 13:38:50 +00:00
Brian Carroll
a8f402d155
Merge branch 'trunk' into wasm-long-string-literal
2021-11-17 13:34:27 +00:00
Brian Carroll
9de989c0d5
Link wasm test binaries with libc.a
2021-11-17 12:54:39 +00:00
Brian Carroll
4aaa6d92a1
For now, commit a binary archive of Wasm libc
2021-11-17 12:52:48 +00:00
Brian Carroll
af896e5d33
Comments
2021-11-17 09:39:16 +00:00
Richard Feldman
8f25106b2c
Merge pull request #1986 from rtfeldman/valgrind_instr_fix
...
cli_run tests: valgrind unhandled insturction bytes
2021-11-16 20:32:39 -05:00
Brian Carroll
85855fc112
Merge branch 'wasm-long-string-literal' of github.com:rtfeldman/roc into wasm-long-string-literal
2021-11-16 23:41:31 +00:00
Brian Carroll
36f2ef301f
Only enable wasm_str tests for gen-wasm feature
2021-11-16 23:41:15 +00:00
Brian Carroll
28cf23d78a
Merge branch 'trunk' into wasm-long-string-literal
2021-11-16 17:40:11 +00:00
Anton-4
2a4b3d3cd3
added cfg to static size check for arm CPUs
2021-11-16 16:56:05 +01:00
satotake
46e6e22776
use closure
2021-11-16 12:58:45 +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
Anton-4
0f064c121e
Merge branch 'trunk' into valgrind_instr_fix
2021-11-16 12:24:26 +01:00
satotake
541465bc2e
Use let
2021-11-16 11:13:37 +00:00
Richard Feldman
28273b67da
Merge pull request #1970 from rtfeldman/shrink-call-type
...
Shrink call type
2021-11-15 19:56:21 -08:00
Richard Feldman
8258fc05e6
Merge pull request #1979 from rtfeldman/decision-tree-remove-clone
...
Decision tree remove clone
2021-11-15 19:49:12 -08:00
Richard Feldman
b28430451c
Merge pull request #1981 from rtfeldman/solved-type-remove-hash
...
Solved type remove hash
2021-11-15 19:47:06 -08:00
Folkert de Vries
f49bd04e68
Merge branch 'trunk' into decision-tree-remove-clone
2021-11-15 22:34:56 +01:00
Brian Carroll
e9f920827e
Add support for Zig/LLVM "fast calling convention"
2021-11-15 19:20:55 +00:00
Brian Carroll
8ad2f13ba9
Map some Str lowlevels to builtin calls
2021-11-15 19:17:27 +00:00
Folkert
163656b2bd
fix merge conflict
2021-11-15 20:13:50 +01:00
Folkert de Vries
1a3f2aed4f
Merge branch 'trunk' into refactor-builtin-list-drop
2021-11-15 19:51:17 +01:00
Brian Carroll
7ac1c7a72f
Get long string literals working in gen_wasm
2021-11-15 15:22:07 +00:00
satotake
73dda714de
Add builtin List.split
2021-11-15 13:50:11 +00:00
Brian Carroll
a5c3809290
Delete DataCountSection. Not well-supported and only needed for instructions we don't use
...
https://webassembly.github.io/spec/core/binary/modules.html#binary-datacountsec
Tools like wasm2wat and wasm-validate reject the module when this section is included!
Its purpose is to enable single-pass validation for two specific instructions that were
not in the original Wasm MVP: memory.init and data.drop.
We don't use them in our Roc backend. It seems to make sense just to drop the section.
2021-11-15 12:59:28 +00:00
Brian Carroll
46636ef331
Ensure lowlevel inlining does not skip bounds checks
2021-11-15 12:56:34 +00:00
Anton-4
04db9fe212
removed dbg
2021-11-15 13:54:05 +01:00
Anton-4
6e23919811
put mcpu in comments
2021-11-15 13:43:19 +01:00
satotake
c253273490
Merge branch 'trunk' into refactor-builtin-list-drop
2021-11-15 11:37:32 +00:00
satotake
8e29daa160
remove low-level List.drop
codes
2021-11-15 11:28:38 +00:00
Brian Carroll
8f0c2db418
Merge branch 'trunk' of github.com:rtfeldman/roc into wasm-inline-lowlevel
2021-11-15 09:53:30 +00:00
Brian Carroll
e200e6c346
Clippy + fmt
2021-11-15 09:52:16 +00:00
Brian Carroll
1c17797aa6
Fix de-duplication of builtin imports
2021-11-15 09:01:36 +00:00
Brian Carroll
79bd9ccf71
Symbol-to-lowlevel mapping for both dev backends
2021-11-15 00:27:04 +00:00
Brian Carroll
00793eb0d8
Fix inexhaustive pattern matches in low_level
2021-11-15 00:06:31 +00:00
Folkert de Vries
d0902c45a1
Merge branch 'trunk' into joshuawarner32/imports-trailing-spaces
2021-11-14 23:16:21 +01:00
Folkert
8ebd09b616
make fewer intermediate pending specializations
2021-11-14 22:28:21 +01:00
Joshua Warner
a384042c59
add handling for ListEnd errors
2021-11-14 13:25:17 -08:00
Folkert
2c0aac2a6a
remove solved type hash instance
2021-11-14 22:20:06 +01:00
Brian Carroll
b9e97400d7
Inline lowlevel wrapper functions
2021-11-14 21:08:05 +00:00
Folkert de Vries
05ac111975
Merge branch 'trunk' into decision-tree-remove-clone
2021-11-14 20:21:52 +01:00
Brian Carroll
29d355c4d6
Implement Expr::StructAtIndex for wasm dev backend
2021-11-14 19:06:04 +00:00