Commit graph

4447 commits

Author SHA1 Message Date
Folkert
5a297248e2
add support for the LEA instruction 2023-04-23 15:16:06 +02:00
Luke Boswell
2ff55b9704
optimise encodeString for when no escapes, add more tests various 2023-04-23 13:24:41 +10:00
Luke Boswell
eef3adcbbb
improve decodeString 2023-04-23 09:44:57 +10:00
Anton-4
6c884cf365
clippy 2023-04-22 18:27:56 +02:00
Anton-4
abf2d5760d
clippy auto fix 2023-04-22 18:25:48 +02:00
Anton-4
c6cf0b4ebe
merge fixes 2023-04-22 18:15:06 +02:00
Anton-4
937722c462
Merge branch 'main' of github.com:roc-lang/roc into rust_version_upgrade 2023-04-22 17:14:01 +02:00
Anton-4
e784baccce
rust update, nix update, clippy fixes 2023-04-22 14:51:01 +02:00
J.Teeuwissen
a0f8b50efe
Boxed 2023-04-22 14:20:48 +02:00
J.Teeuwissen
d4379ff895
Working IR 2023-04-22 13:32:38 +02:00
Folkert
4a1ade65fe
update mono tests: procs generated by glue are now no longer generated 2023-04-21 20:59:35 +02:00
Folkert
caf11e58fa
more code sharing between mono and glue 2023-04-21 20:59:35 +02:00
Folkert
b5bd0f4fb0
find extern names using the variables (not layouts) 2023-04-21 18:21:01 +02:00
Folkert
394495d307 Revert "update size asserts"
This reverts commit 9973d4b8d2.
2023-04-21 13:22:23 +02:00
Folkert
7af408f58d split cmd args 2023-04-21 12:10:23 +02:00
Folkert
4cd8f0a056 clippy --fix fixes 2023-04-21 12:05:51 +02:00
Folkert
9973d4b8d2 update size asserts 2023-04-21 11:57:47 +02:00
Luke Boswell
ad9aadeb64
add more List.withCapacity optimisation 2023-04-21 14:28:09 +10:00
Luke Boswell
2b95731a5c
support null decoding, add optmisation for strig encoding 2023-04-21 14:24:32 +10:00
Luke Boswell
70de4b90dc
clean up complex example test, remove duplication 2023-04-21 14:05:41 +10:00
Luke Boswell
b71126b2ef
add encoding for field names, add encoding for string escapes 2023-04-21 14:00:21 +10:00
Luke Boswell
da5484941c
update record Encoding to use field map config 2023-04-21 13:28:25 +10:00
Luke Boswell
4f22b0747f
mono and update Json.fromUtf8 and Json.toUtf8 to Json.json 2023-04-21 10:57:48 +10:00
Luke Boswell
d8545d7556
add support for decoding various stragies, add complex test 2023-04-21 10:51:37 +10:00
Ayaz Hafiz
7797412aef
Drop unused functions 2023-04-20 17:57:18 -05:00
Luke Boswell
bf815d5ad2
WIP update to use config in Json 2023-04-21 08:56:35 +10:00
Ayaz Hafiz
721d3836cd
Migrate even more tests 2023-04-20 16:18:23 -05:00
Ayaz Hafiz
7c14b78e5d
Migrate more tests 2023-04-20 16:18:23 -05:00
Ayaz Hafiz
9775d4f0ca
Move uitests 2023-04-20 16:18:23 -05:00
Ayaz Hafiz
dc9c5b13db
Introduce unannotated function arguments to the env as appropriate 2023-04-20 16:16:40 -05:00
Brendan Hansknecht
26846e14aa
Merge pull request #5289 from Aurelius333/aarch64-float
Add some aarch64 gen_dev float instructions
2023-04-20 18:18:56 +00:00
Ayaz Hafiz
70adb39483
Unnecessary clone 2023-04-20 10:11:30 -05:00
Ayaz Hafiz
6df0caa6ac
Handle function arity checking in nested closures 2023-04-20 10:10:52 -05:00
Ayaz Hafiz
b46392311e
Catch functions typed with too few arguments
Closes #5264
2023-04-20 10:10:50 -05:00
Folkert de Vries
8c32900e19
Merge pull request #5275 from wontem/abs_diff
Implement Num.absDiff
2023-04-20 14:02:02 +02:00
J.Teeuwissen
00fcdd1a41
start drop_specialization 2023-04-20 13:06:51 +02:00
Kiryl Dziamura
2633e7ed8f
Disable 128 bit test for wasm 2023-04-20 11:55:42 +02:00
Kiryl Dziamura
e8b1d3fa24
Disable backend dev tests 2023-04-20 11:55:41 +02:00
Kiryl Dziamura
f1564458a3
Format roc 2023-04-20 11:55:40 +02:00
Ajai Nelson
e6de71ccfb
Use cast instead of .try_into().unwrap() 2023-04-20 01:05:38 -04:00
Ajai Nelson
3dbec4760b
Fix clippy warnings 2023-04-19 19:03:25 -04:00
Ajai Nelson
f3d85bce3c
Fix badly indented comments 2023-04-19 18:53:48 -04:00
Ajai Nelson
4d7a85070e
Use existing FloatWidth enum instead of FloatType 2023-04-19 18:53:48 -04:00
Ajai Nelson
69dad4c3bf
Add doc comments 2023-04-19 18:53:48 -04:00
Ajai Nelson
dbf85e5461
Add comments about floating point instructions at bottom 2023-04-19 18:53:48 -04:00
Ajai Nelson
d8f1310ce1
Add aarch64 to_float conversions 2023-04-19 18:53:47 -04:00
Ajai Nelson
61148d1eca
Inline encode functions 2023-04-19 18:53:47 -04:00
Ajai Nelson
ec14c9a9f1
Add immediate operation for setting floats to 0.0 2023-04-19 18:53:47 -04:00
Ajai Nelson
616b45f366
Add aarch64 fmov immediate 2023-04-19 18:53:47 -04:00
Ajai Nelson
d3962592cb
Add aarch64 mov_freg64_freg64 2023-04-19 18:53:46 -04:00