Commit Graph

25477 Commits

Author SHA1 Message Date
Ayaz Hafiz
6e5a308557
Content variant ErasedLambda 2023-07-12 13:57:17 -05:00
Ayaz Hafiz
c459757062
Thread simple model of "ErasedLambdas" through proc layouts
But none of these paths are yet exercised.
2023-07-12 13:53:52 -05:00
Ayaz Hafiz
6eae480e36
Check in first erasure test 2023-07-12 13:53:52 -05:00
Ayaz Hafiz
16ebcba053
Use index 2023-07-12 13:53:51 -05:00
Ayaz Hafiz
6014370b91
Initial support for erasure in tests 2023-07-12 13:53:51 -05:00
Ayaz Hafiz
15ae7489a8
Unify erased lambda sets 2023-07-12 13:53:51 -05:00
Ayaz Hafiz
1d6f0d3d3f
Instantiate erased lambdas 2023-07-12 13:53:51 -05:00
Ayaz Hafiz
fb4c550a29
Erased symbol 2023-07-12 13:53:51 -05:00
Ayaz Hafiz
33b1b8236a
Break up SolveEnv 2023-07-12 13:53:51 -05:00
Ayaz Hafiz
15eef74a83
Shove more into a common env 2023-07-12 13:53:51 -05:00
Ayaz Hafiz
f8e377a055
Break up solve/solve into smaller modules 2023-07-12 13:53:50 -05:00
Ayaz Hafiz
44c4797d9a
Parameterize program solving on a FunctionKind
This new flag determines whether we should introduce a new kind to
represent lambda sets, or whether lambdas should be erased. The latter
is not yet implemented.
2023-07-12 13:53:50 -05:00
Ayaz Hafiz
60c98ea5d5
Stray clippy ignore 2023-07-12 13:53:50 -05:00
Folkert de Vries
ac25eef443
Merge pull request #5657 from roc-lang/drop-specialize-tail-recursive
use explicit stack to prevent stack overflow in drop specialization
2023-07-12 19:04:28 +02:00
Folkert
a50f013fce
cleanup after review 2023-07-12 17:55:21 +02:00
Anton-4
8a3d07cb41
Merge pull request #5647 from roc-lang/wip-site-path-fix
wip site path fix
2023-07-12 10:18:24 +02:00
Luke Boswell
e9a5d16ca6
Merge branch 'main' into wip-site-path-fix 2023-07-12 17:18:04 +10:00
Richard Feldman
cdb1681e8e
Merge pull request #5577 from roc-lang/linux64
Update `roc build --target` to add more triples
2023-07-11 12:42:07 -04:00
Richard Feldman
1d5c5b25ec
Merge remote-tracking branch 'origin/main' into linux64 2023-07-11 11:33:31 -04:00
Richard Feldman
19fc7775c7
Merge pull request #5644 from roc-lang/aarch64-code-model-fix
aarch64 linux error fix
2023-07-11 11:22:57 -04:00
Anton-4
b92bc4922e
segfault codemodel workaround 2023-07-11 16:18:22 +02:00
Folkert
da9482b7fa
inline pattern match 2023-07-10 21:17:58 +02:00
Folkert
8c666edbec
use explicit stack to prevent stack overflow in drop specialization 2023-07-10 21:14:30 +02:00
Anton-4
8b79606b6c
Merge pull request #5345 from roc-lang/rust-1-67
switch to rust 1.67
2023-07-10 20:47:49 +02:00
Anton-4
ac8cf9bbd4
update flake.lock 2023-07-10 19:41:14 +02:00
Anton-4
75c3e52ae6
Merge pull request #5655 from roc-lang/basic-cli-docs
fix basic-cli docs index.html
2023-07-10 19:02:31 +02:00
Anton-4
03c517dcfc
resurrecting previous nix changes 2023-07-10 18:46:41 +02:00
Folkert
2d616d1fe9
manual clippy fixes 2023-07-10 18:27:10 +02:00
Folkert
ef39bad7c6
auto clippy fixes 2023-07-10 18:27:08 +02:00
Anton-4
72c85efc83
switch to rust 1.67 2023-07-10 18:25:52 +02:00
Richard Feldman
b2ce9d1cc6
Merge pull request #5481 from wontem/fix_pizza
Fix desugar step for pizza operator
2023-07-10 09:46:35 -04:00
Brian Carroll
d56413acda
Merge pull request #5651 from roc-lang/wasm-interp-memory
add the memory.fill and memory.copy commands to our wasm interpreter
2023-07-10 13:54:17 +01:00
Anton-4
fbbfba65d7
fix basic-cli docs index.html
Signed-off-by: Anton-4 <17049058+Anton-4@users.noreply.github.com>
2023-07-10 13:59:19 +02:00
Folkert
5bc75b7a03
clarify comments in tests 2023-07-10 12:11:54 +02:00
Folkert de Vries
aa14784348
Merge pull request #5652 from roc-lang/remove-box
axe  box
2023-07-09 17:04:18 +02:00
Folkert
6a19009acf
32-bit float mov instruction 2023-07-09 15:47:29 +02:00
Folkert
bb97c384bb
preserve semantics in the glue generation 2023-07-09 15:47:28 +02:00
Folkert
6d2d65bb1e
remove Boxed layout 2023-07-09 15:47:28 +02:00
Folkert
d64930c17f
remove box and unbox expressions 2023-07-09 15:47:28 +02:00
Folkert
a9813aeae7
use a NonNullableUnwrapped union for Box 2023-07-09 15:47:27 +02:00
Luke Boswell
8660bca354
Merge branch 'main' into wip-site-path-fix 2023-07-09 13:52:19 +10:00
Luke Boswell
0630b905ab
fix roc build script 2023-07-09 13:51:55 +10:00
Folkert
f813591042
fix skipping immediates for memory instructions 2023-07-08 23:07:15 +02:00
Richard Feldman
b7e7059b36
Update README.md
Signed-off-by: Richard Feldman <oss@rtfeldman.com>
2023-07-08 16:52:40 -04:00
Richard Feldman
0996ca0f4c
Bold the word sponsor
Signed-off-by: Richard Feldman <oss@rtfeldman.com>
2023-07-08 16:52:12 -04:00
Richard Feldman
af75a4cc19
Use emoji in readme
Signed-off-by: Richard Feldman <oss@rtfeldman.com>
2023-07-08 16:51:31 -04:00
Anton-4
e47c1ade07
Merge pull request #5650 from roc-lang/readme-sponsor-links
added sponsor links
2023-07-08 22:50:07 +02:00
Folkert
c7ccc2092a
add the memory.fill and memory.copy commands to our wasm interpreter 2023-07-08 20:35:33 +02:00
Anton-4
8619f4785b
Merge pull request #5649 from roc-lang/http-server-index-arg
added http-server arg
2023-07-08 19:02:09 +02:00
Anton-4
90ac95ea92
don't check liberapay
the link checker gets a 403 here even though the link works

Signed-off-by: Anton-4 <17049058+Anton-4@users.noreply.github.com>
2023-07-08 18:35:19 +02:00