Commit graph

350 commits

Author SHA1 Message Date
Brian Teague
60c639b60e
Consolidate gitignore
Keep certain files with no file extension

Keep specific files with no file extension

Delete all gitignore files
2024-01-10 22:16:04 -05:00
Anton-4
cd632fe549
Merge branch 'main' of github.com:roc-lang/roc into clippy-1.74 2023-12-25 17:05:37 +01:00
Folkert
ee1dd2cd14
disable a glue test that segfaults 2023-12-12 19:35:51 +01:00
Richard Feldman
5aab05aede
Change Running program... message in glue 2023-12-11 14:36:37 -05:00
Richard Feldman
e1697a910c
cargo fmt 2023-12-11 14:35:49 -05:00
Folkert
590282b14f
make glue use a setjmp/longjmp panic handler 2023-12-11 20:33:21 +01:00
Luke Boswell
61a55ad79d
make a start 2023-12-07 11:25:02 +11:00
Brendan Hansknecht
da301df37b
separate emitting debug info from emitting llvm-ir 2023-12-04 13:13:30 -08:00
Brendan Hansknecht
787d7f85ac
switch dbg arg ordering to make it backwards compatible 2023-12-02 21:18:32 -08:00
Brendan Hansknecht
602b92d98c
re-add no longer broken glue tests 2023-12-02 21:18:32 -08:00
Brendan Hansknecht
13d2238536
update roc_dbg in platforms 2023-12-02 21:18:31 -08:00
Ayaz
aaba3f4d82
Merge branch 'main' into clippy-1.74 2023-12-02 20:09:06 -06:00
Brendan Hansknecht
9f1f0610d1
disable flaky glue test for now 2023-11-29 23:17:11 -08:00
Brendan Hansknecht
7b53f08e75
hopefully fix glue platform exit code issue 2023-11-29 22:45:12 -08:00
Brendan Hansknecht
88106d1659
add basic roc_dbg impl to c platforms 2023-11-29 22:02:27 -08:00
Brendan Hansknecht
3e66254b25
update zig and rust platforms to have correct roc_panic and roc_dbg 2023-11-29 21:49:34 -08:00
Folkert
cfeac8922e
remove clippy warning that does not exist in 1.71 2023-11-18 23:27:54 +01:00
Folkert
554f84f97f
remove clippy warning that does not exist in 1.71 2023-11-18 23:24:26 +01:00
Folkert
eda9681982
final fixes 2023-11-18 23:10:21 +01:00
Folkert
c019ced31d
various 2023-11-18 23:05:55 +01:00
Richard Feldman
79e87339b3
Merge pull request #5974 from roc-lang/drop-old-glue
Remove obsolete rust_glue and tests
2023-11-12 21:20:14 -05:00
Brendan Hansknecht
3c68221da5
add test case for glue generation of closures 2023-11-12 11:15:07 -08:00
Brendan Hansknecht
97a7c30eb9
remove constant function name 2023-11-11 16:17:44 -08:00
Brendan Hansknecht
72ddfb036d
correctly handle functions that don't return functions 2023-11-11 15:56:18 -08:00
Brendan Hansknecht
681a130b54
add file header to glue lib file 2023-11-11 15:56:17 -08:00
Brendan Hansknecht
a474423a48
correct the closure rust glue to deal with size and bytes 2023-11-11 15:56:17 -08:00
Richard Feldman
8e1e9e216f
Remove obsolete rust_glue and tests 2023-11-10 14:31:18 -05:00
Richard Feldman
0eefbac8e3
Merge remote-tracking branch 'origin/main' into output-flag 2023-10-22 17:50:02 -04:00
Anton-4
c393429b94
ignore nullable_unwrapped,nullable_wrapped 2023-10-21 19:40:26 +02:00
Richard Feldman
eebec8a378
Add --output to build, default to app filename 2023-10-19 20:42:28 -04:00
Richard Feldman
cecde60a5e
Revert "glue: find platform main file"
This reverts commit 7be590fae9.
2023-09-08 12:02:25 -04:00
Folkert
7be590fae9
glue: find platform main file 2023-08-28 21:31:50 +02:00
Richard Feldman
738e54ebba
Merge pull request #5763 from roc-lang/glue-unsized-skeleton
skeleton for unsized glue
2023-08-21 12:47:56 -04:00
Folkert
2c22786dc2
remove hardcoded type name 2023-08-16 18:09:01 +02:00
Richard Feldman
3ea195db12
Use List.walkWithIndex in some places 2023-08-15 02:29:25 -04:00
Folkert
609d76529a
skeleton for unsized glue 2023-08-14 22:24:47 +02:00
Richard Feldman
aed1c26e72
Situationally gen Eq/Ord/Hash glue for tag unions 2023-08-10 12:50:07 -04:00
Folkert
bec0e52f1e
make glue and mono look at the same type 2023-08-08 19:57:11 +02:00
Folkert
dc67593d80
regress on test that only worked by coincidence 2023-07-24 22:44:50 +02:00
Richard Feldman
d39711cc7d
Drop () in RustGlue function arguents 2023-07-23 15:30:49 -04:00
Richard Feldman
77a89a23e1
Use ManuallyDrop to fix ownership bug in RustGlue 2023-07-19 14:36:38 -04:00
Ayaz Hafiz
7ea85e44d2
Add Layout::Erased 2023-07-12 14:43:24 -05:00
Ayaz Hafiz
6312d75ee0
Add FunctionPointer layout 2023-07-12 13:59:50 -05:00
Ayaz Hafiz
6e5a308557
Content variant ErasedLambda 2023-07-12 13:57:17 -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
Folkert
ef39bad7c6
auto clippy fixes 2023-07-10 18:27:08 +02:00
Folkert
6d2d65bb1e
remove Boxed layout 2023-07-09 15:47:28 +02:00
Richard Feldman
1fff1cd2a1
Fix some glue fixtures 2023-06-26 20:05:59 -04: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