Commit graph

4989 commits

Author SHA1 Message Date
Folkert
8db86fc887
mock data pointers 2023-09-15 23:06:06 +02:00
Folkert
8a9126b024
choose a different jump placeholder that fits in 27 bits 2023-09-15 23:06:05 +02:00
Folkert
84367b1a08
add float param regs 2023-09-15 23:06:05 +02:00
Folkert
93bd1b8f09
copy over the systemv implementation of load/store 2023-09-15 23:05:57 +02:00
Anton-4
a564876631
Merge pull request #5795 from FabHof/BadInputError
Implement error messages for (parts of) BadInputError
2023-09-15 20:56:28 +02:00
Richard Feldman
5e1dc1578a
Merge pull request #5786 from roc-lang/src64
Add parser/Src64
2023-09-15 14:42:37 -04:00
Anton-4
f0795e6935
minor improvements 2023-09-15 19:51:13 +02:00
Folkert
124b533bc0
implement some missing checked operations in the dev backend 2023-09-15 16:08:05 +02:00
Folkert
e850f94d05
a proper fix for llvm wasm checked arithmetic 2023-09-15 14:53:00 +02:00
Folkert
fd7a7ba1e6
temporary fix for llvm wasm argument passing 2023-09-15 13:15:37 +02:00
Folkert
edefbe5b6b
fix wrong alignment used to (re)allocate a list 2023-09-15 00:46:26 +02:00
Folkert
310cc2ae0f
fix alignment 16 bug in roc_list
the rust RocList did not pad the reference count when the alignment is bigger than that of the reference count
2023-09-14 17:30:37 +02:00
Folkert
4b70076e8b
remove unused argument 2023-09-14 14:55:22 +02:00
Folkert
b92d8d55a1
align u128 to 16 again 2023-09-14 14:53:18 +02:00
Folkert
368c2670a0
spelling 2023-09-14 14:44:04 +02:00
Folkert
2ddf0ce180
disable debugging flag 2023-09-14 14:43:29 +02:00
Folkert
5ebd18cee0
trim some debug messages 2023-09-14 14:43:29 +02:00
Folkert
fddec0ca24
fix tag layout dev backend issue 2023-09-14 14:43:29 +02:00
Folkert
fdacfce108
all gen-dev tests work again 2023-09-14 14:43:28 +02:00
Folkert
5e4f43e1d8
checkpoint 2023-09-14 14:43:24 +02:00
Folkert
3c8dbce72e
fix alignment bug in list literals 2023-09-14 14:39:15 +02:00
Folkert
44777c5cac
fix recursive tag memory layout 2023-09-14 14:39:15 +02:00
Folkert
1cb57859cf
remove overly strict assert 2023-09-14 14:39:14 +02:00
Folkert
5e2dbe3362
NumDivCeilUnchecked 2023-09-14 14:39:14 +02:00
Folkert
5557fb7e34
repl helper codegen 2023-09-14 14:39:12 +02:00
Folkert
45ce8e4da6
stack allocate with alignment 2023-09-14 14:38:32 +02:00
Folkert
1178b281b4
add for decimal 2023-09-14 14:38:32 +02:00
Folkert
134bcf8098
wrapped & saturated multiplication 2023-09-14 14:38:32 +02:00
Richard Feldman
85c0eaddcb
Merge pull request #5773 from roc-lang/remaining-dev-backend-lowlevels
Remaining dev backend lowlevels
2023-09-14 08:35:53 -04:00
Richard Feldman
0b76f127d3
Merge pull request #5783 from roc-lang/pf-qualify-in-platform
assert that package qualifications are valid in platform modules
2023-09-14 08:28:57 -04:00
Folkert
7606998c89
simplify signatures to what they were before 2023-09-14 12:57:33 +02:00
Folkert
4b1836c5d4
enable dev backend panic tests 2023-09-14 11:51:12 +02:00
Folkert
7c584dd5d8
disable debugging info 2023-09-14 11:51:03 +02:00
Folkert
520bac2905
List.sortWith and friends 2023-09-14 11:46:52 +02:00
Folkert
315e9871c1
more cleanup 2023-09-14 11:46:52 +02:00
Folkert
15832bf07c
cleanup 2023-09-14 11:46:52 +02:00
Folkert
51067f0ae4
add List.map* 2023-09-14 11:46:49 +02:00
Folkert
5dab46fa60
clippy 2023-09-14 11:41:32 +02:00
Folkert
7af401dd98
assert that package qualifications are valid in platform modules 2023-09-14 11:36:15 +02:00
Folkert
a34965e05e
fix one more wrong float 2023-09-14 00:21:52 +02:00
Folkert
5bcfd91f3a
add decimal comparisons and conversions to wasm backend 2023-09-13 23:19:07 +02:00
Folkert
d7bc03c589
fix segfault where wrong return type was expected 2023-09-13 20:31:43 +02:00
Folkert
26c85d9ccc
mono tests 2023-09-13 20:24:17 +02:00
Folkert
3909443ef4
fix two bugs in the dev backend 2023-09-13 20:24:17 +02:00
Folkert
dfee6740dd
mono tests 2023-09-13 20:24:16 +02:00
Folkert
c75f46b369
clippy 2023-09-13 20:24:16 +02:00
Folkert
89472bf495
fix most dev backend tests 2023-09-13 20:24:16 +02:00
Folkert
5ca3d3bcf1
make llvm tests work again 2023-09-13 20:24:15 +02:00
Richard Feldman
eb8dc25cd2
Update mono tests 2023-09-13 20:24:14 +02:00
Richard Feldman
2ebc1c415e
Default decimal literals to Dec, not F64 2023-09-13 20:24:14 +02:00