Commit graph

6388 commits

Author SHA1 Message Date
Anton-4
c4b0a2ec29
Merge pull request #5620 from roc-lang/dict-set
Add some missing Dict and Set functions
2023-06-29 12:06:49 +02:00
Richard Feldman
0ade2a85d2
Merge pull request #5622 from roc-lang/reset-reuse-free
free or reuse unconditionally when value is unique
2023-06-28 09:58:10 -04:00
Anton-4
fd5616de58
Merge pull request #5623 from KilianVounckx/provides-error-message
Give better error messages when provides is missing in header
2023-06-27 22:28:53 +02:00
Richard Feldman
f12b378249
cargo uitest 2023-06-27 16:20:27 -04:00
Folkert de Vries
fa721d9b29
Merge pull request #5600 from roc-lang/compiler-rt-cleanup
Compiler-rt cleanup macos
2023-06-27 21:12:55 +02:00
Folkert
48e6ef79a4
we no longer care where a tag layout stores the tag id 2023-06-27 20:55:28 +02:00
Richard Feldman
437fb7e46c
Update mono tests 2023-06-27 14:53:48 -04:00
Kilian Vounckx
3bc8a33668
Add missing provides error message test 2023-06-27 20:52:53 +02:00
Folkert
e95d093461
in dev/wasm backends, always clear tag id bits from a reset pointer 2023-06-27 20:50:43 +02:00
Folkert
8c02cc4ef0
only clear tag id in reset when needed 2023-06-27 20:25:32 +02:00
KilianVounckx
b84cc9a084
Merge branch 'main' into provides-error-message 2023-06-27 20:15:31 +02:00
Kilian Vounckx
bf2c01554f
Give better error messages when provides is missing in header 2023-06-27 20:12:02 +02:00
Folkert
7e380d9533
update mono tests 2023-06-27 19:39:26 +02:00
Folkert
f04295863d
reuse free'ing logic 2023-06-27 19:37:22 +02:00
Folkert de Vries
7b19a1552c
Merge pull request #5614 from roc-lang/llvm-15-preparations
Llvm 15 preparations
2023-06-27 19:30:29 +02:00
Richard Feldman
ed9d9b12f5
Add some missing Dict and Set functions
Also remove some unnecessary Hash and Eq restrictions
2023-06-27 11:50:58 -04:00
Folkert
fc3004da58
free or reuse unconditionally when value is unique 2023-06-27 17:37:45 +02:00
Folkert
1c52c23c5f
Revert "use 32-bit GEP indices where easily possible"
This reverts commit 7c9c3d829c.
2023-06-27 11:02:24 +02:00
Richard Feldman
1fff1cd2a1
Fix some glue fixtures 2023-06-26 20:05:59 -04:00
Richard Feldman
ca0de5241d
Remove some unnecessary dbg! uses 2023-06-26 20:05:59 -04:00
Folkert
7c9c3d829c
use 32-bit GEP indices where easily possible 2023-06-27 00:37:09 +02:00
Folkert
7311c565f1
use updated llvm type signatures 2023-06-27 00:09:23 +02:00
Folkert
8738c95d6f
give 0 as a value to our enum attributes 2023-06-27 00:07:33 +02:00
Richard Feldman
0af548a66f
Drop unnecessary thunk
(plus it's not FFI-safe)
2023-06-26 16:30:33 -04:00
Richard Feldman
fb17e57f7c
Mark disciminant enums as pub in RustGlue 2023-06-26 16:30:19 -04:00
Richard Feldman
28591da79a
Update glue tests 2023-06-26 16:28:10 -04:00
Richard Feldman
abaed60326
Improve debug_assert message 2023-06-26 16:10:35 -04:00
Richard Feldman
ff4d47f293
Fix typo 2023-06-26 14:49:46 -04:00
Richard Feldman
416d8e21b0
Have RustGlue bundle roc_std 2023-06-26 09:48:27 -04:00
Ayaz
0edcd23657
Merge pull request #5569 from roc-lang/finally-trmc
tail recursion modulo cons
2023-06-25 15:31:34 -05:00
Brendan Hansknecht
4f97ab2965
remove old compiler-rt workarounds for macos 2023-06-24 17:27:11 -07:00
Folkert
ae47cc5171
in TRMC, still apply normal TCE 2023-06-24 19:45:44 +02:00
Folkert
9d10389c2b
make trmc candidate set cheaper to clone 2023-06-24 14:49:58 +02:00
Folkert
654cf7b861
changes after review 2023-06-24 14:49:57 +02:00
Folkert
26308f1dae
reformat test 2023-06-24 14:49:56 +02:00
Folkert
41af8ff969
fix invalid register write 2023-06-24 14:49:56 +02:00
Folkert
c38f8bec75
fix llvm gen tests 2023-06-24 14:49:56 +02:00
Folkert
f7104bfe54
update mono tests 2023-06-24 14:49:55 +02:00
Folkert
e19f0ae6d6
don't capture from outside join point for the dev backend 2023-06-24 14:49:55 +02:00
Folkert
c87519c209
search for multiple TRMC opportunities 2023-06-24 14:49:55 +02:00
Folkert
b349fca521
make NQueens more tail recursive 2023-06-24 14:49:54 +02:00
Folkert
284fd3ee6c
disable dev test for now 2023-06-24 14:49:54 +02:00
Folkert
249f9bcf1e
use base pointer, not stack pointer 2023-06-24 14:49:54 +02:00
Folkert
bc64e4b92b
fix layout check issue 2023-06-24 14:49:53 +02:00
Folkert
a3b2de147e
clippy 2023-06-24 14:49:53 +02:00
Folkert
c21f80ea24
don't use pointer as union child 2023-06-24 14:49:52 +02:00
Folkert
2332ec3133
revert debug flags 2023-06-24 14:49:52 +02:00
Folkert
f797b59d82
mono test 2023-06-24 14:49:51 +02:00
Folkert
8fc4a42664
spelling 2023-06-24 14:49:51 +02:00
Folkert
b497c76e44
clippy 2023-06-24 14:49:51 +02:00