Commit graph

792 commits

Author SHA1 Message Date
Folkert
c274ada741
more cleanup 2022-07-24 13:21:00 +02:00
Folkert
9f37e73ae5
cleanup 2022-07-24 13:18:53 +02:00
Folkert
c81e0281be
most list functions, except sorting 2022-07-24 13:15:35 +02:00
Folkert
6b1ff710ad
rename 2022-07-24 13:07:56 +02:00
Folkert
99a83af3bc
rename 2022-07-24 13:07:42 +02:00
Folkert
0ab1a735ec
cleanup 2022-07-24 13:07:16 +02:00
Folkert
61b4ab72df
final str functions (except those that need list) 2022-07-24 13:06:06 +02:00
Folkert
a49b1ed32d
str_to_num 2022-07-24 13:02:08 +02:00
Folkert
883a264440
update most string functions 2022-07-24 13:00:20 +02:00
Folkert
83a878b2f9
rename 2022-07-24 12:54:55 +02:00
Folkert
2a91c39ac6
rename 2022-07-24 12:54:31 +02:00
Folkert
df865222bf
Nat overflow is different between targets 2022-07-24 12:53:03 +02:00
Folkert
775517a8cf
NumToStr 2022-07-24 12:42:13 +02:00
Folkert
1c310cdda6
NumToIntChecked 2022-07-24 12:39:24 +02:00
Folkert
92306280d2
NumToIntChecked 2022-07-24 12:38:38 +02:00
Folkert
048410ca09
NumBytesTo 2022-07-24 12:35:43 +02:00
Folkert
dd35b44877
add new 32/64-bit bitcode fn callers 2022-07-24 12:32:12 +02:00
Folkert
f31bffab30
wasm tests have a platform; don't generate roc_panic and friends for it 2022-07-24 12:22:39 +02:00
Folkert
69fb5e2cef
disable test for wasm that uses pointers 2022-07-24 12:20:29 +02:00
Folkert
29ad54e5d1
rename wasm llvm test wrapper (now it's the same as dev) 2022-07-24 12:20:17 +02:00
Folkert
bece4342ec
improvements to llvm+wasm test running
- run only the wasm tests
- nicer linker error reporting
2022-07-24 12:17:10 +02:00
Folkert
f5c23a219a
remove assert_non_opt_evals_to 2022-07-24 12:12:28 +02:00
Folkert
e1b427839b
implement wasm traits for roc_std::{I128, U128} 2022-07-24 12:07:27 +02:00
Folkert
754dbf4546
make dict/set tests return i64 instead of usize (for wasm) 2022-07-24 11:55:09 +02:00
Folkert
012c6a75d1
simplify RocStr to array in zig 2022-07-24 11:50:28 +02:00
Folkert
f4726db63d
flip order of record when layout demands it 2022-07-24 11:49:29 +02:00
Richard Feldman
daec85a75e
Merge pull request #3621 from rtfeldman/expect-memcpy
Clone more values into shared expect buffer
2022-07-23 23:00:54 -04:00
Richard Feldman
eb04d4b9f6
Merge pull request #3612 from rtfeldman/tag-alignment
Tag alignment
2022-07-23 22:45:54 -04:00
Folkert
4e83b4352a
reliable i128 alignment 2022-07-24 01:30:10 +02:00
Folkert
c09cb4e3ea
fix stack size of empty tag union 2022-07-23 23:10:56 +02:00
Folkert
aa08256aef
align alloca 2022-07-23 17:07:43 +02:00
Folkert
48e0938e8b
fix merge conflict 2022-07-23 15:46:41 +02:00
Folkert
63b2b060c9
fix list non-memcopy clone 2022-07-23 15:42:46 +02:00
Richard Feldman
8096bb4021
Merge pull request #3604 from rtfeldman/use-instant-over-system-time
Use Instant over SystemTime to record timings
2022-07-23 08:29:43 -04:00
Folkert de Vries
9ba188d534
Merge pull request #3556 from rtfeldman/gen-dev/quicksort
Gen dev/quicksort
2022-07-23 14:28:41 +02:00
Folkert
93c331e1aa
Merge remote-tracking branch 'origin/trunk' into tag-alignment 2022-07-23 14:27:06 +02:00
Folkert
954a4fbe32
WIP 2022-07-23 14:25:38 +02:00
Folkert de Vries
860df057dc
Merge pull request #3600 from rtfeldman/i3298
Various improvements to is-open constraints/catch-all branches in patterns
2022-07-23 12:49:35 +02:00
Folkert
d54428571f
fix layout test 2022-07-23 11:46:51 +02:00
Brendan Hansknecht
fae2ed7a2b
Merge remote-tracking branch 'origin/trunk' into gen-dev/quicksort 2022-07-22 23:28:46 -07:00
Brendan Hansknecht
fd833df649
correct aarch64 c call conv 2022-07-22 23:04:11 -07:00
Richard Feldman
c6eff66f4b
Merge remote-tracking branch 'origin/trunk' into use-instant-over-system-time 2022-07-22 21:01:09 -04:00
Folkert de Vries
d55d1b00d9
Merge pull request #3611 from rtfeldman/i3266
Emit runtime error when tag unions have an error type
2022-07-23 01:28:55 +02:00
Folkert
984000095f
clone structs and tags if they are copy 2022-07-23 00:15:38 +02:00
Folkert
d4feaf871b
add llvm expect cloning 2022-07-23 00:09:25 +02:00
Folkert
ab3a431db7
add string cloning helper 2022-07-23 00:08:01 +02:00
Richard Feldman
bf8711f2cb
Merge pull request #3605 from rtfeldman/wasm-test-cherrypicks
wasm test cherrypicks
2022-07-22 17:06:01 -04:00
Folkert
70fcb574dd
update layout helpers 2022-07-22 21:56:24 +02:00
Ayaz Hafiz
5ad04dcd2c
Emit runtime error when tag unions have an error type
Closes #3266
2022-07-22 15:46:09 -04:00
Folkert
6d88d4106f
remove dead code 2022-07-22 21:15:41 +02:00