Commit graph

6322 commits

Author SHA1 Message Date
Folkert
849510c42c WIP 2021-11-16 23:55:11 +01:00
Michael Downey
51ad326d11 fmt 2021-11-16 17:30:04 -05:00
Michael Downey
d946b84e63 adding initial List.all 2021-11-16 16:34:36 -05:00
Callum Dunster
f972098e70 Move reporting module into root. 2021-11-16 19:58:21 +01: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
71bef85984 add x86_64 Int Num.neg support for gen_dev 2021-11-16 15:22:32 +00:00
satotake
c05f9dc1df
Fix link in gen_dev README.md 2021-11-17 00:15:27 +09: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
Joshua Warner
c4dd112a25 Allow generating new .result-ast files with ROC_PARSER_SNAPSHOT_TEST_OVERWRITE 2021-11-15 14:00:24 -08:00
Folkert
7c4300a7a1 clarify what pending means 2021-11-15 22:43:32 +01: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
db081cd84b WIP 2021-11-15 20:12:48 +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
Joshua Warner
343a680be9 Fix spelling/formatting/clippy/unused imports 2021-11-14 19:07:05 -08:00
Joshua Warner
76c3212c17 Make Debug for Located print it's value multi-lined if requested (with '{:#?}') 2021-11-14 18:42:39 -08:00
Joshua Warner
ab99abc63d Remove unused items, add todo for improving formatting 2021-11-14 18:39:51 -08:00
Joshua Warner
cb30d7446b migrate other module tests 2021-11-14 18:36:54 -08:00
Joshua Warner
a4a244cda0 migrate header + some module tests 2021-11-14 18:36:52 -08:00
Joshua Warner
6465a4031e delete old tests 2021-11-14 18:34:40 -08:00
Joshua Warner
d661646748 Fix test formatting and actually assert that they pass 2021-11-14 18:31:44 -08:00
Joshua Warner
64ad486c10 automatically export snapshot tests 2021-11-14 18:20:21 -08: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