Norbert Hajagos
70a10e45c1
Merge branch 'main' into get-pointer
2023-11-22 08:30:38 +01:00
HajagosNorbert
d71b386715
Merge branch 'main' into get-pointer
2023-11-21 11:15:28 +01:00
HajagosNorbert
6975294278
format code & replace vec!(in arena;...) with arena.alloc([...])
2023-11-21 11:09:42 +01:00
Brendan Hansknecht
af5b209c9f
misc cleanup suggestions
2023-11-20 21:33:47 -08:00
Brendan Hansknecht
3e39a32f0e
cleanup reversed stores to make logic clearer
2023-11-20 21:09:11 -08:00
Brendan Hansknecht
2fb093d4c8
clippy
2023-11-20 21:09:11 -08:00
Brendan Hansknecht
223efe4a2d
fix using .. as name
in list patterns
2023-11-20 21:09:11 -08:00
Folkert
c019ced31d
various
2023-11-18 23:05:55 +01:00
Folkert
b3177a157c
first automatic changes
2023-11-18 22:38:04 +01:00
HajagosNorbert
9c21ac1388
rename to GetElementPointer, index -> indices
2023-11-13 15:48:05 +01:00
HajagosNorbert
90223022af
remove tag_id in favor of index
2023-11-13 15:48:05 +01:00
HajagosNorbert
347431d1df
index to slice of indicies
2023-11-13 15:48:05 +01:00
Yuki Omoto
8580b62f7e
Add runtime error to bring an error to roc instead of using wrong number value just to continue the program
2023-11-08 00:38:03 +09:00
Yuki Omoto
75dff53cc8
Fix crash caused by number related type error
...
This fixes an issue where number related type errors cause a crash.
For example, using a negative number for `Nat` like List.dropAt [1, 2, 3] -1` as in #5916 .
so as f64 number.
2023-11-08 00:38:03 +09:00
Folkert
6ab54c02e2
drop into_iter in some places
2023-10-07 19:11:36 +02:00
Anton-4
f078204c1f
rust 1.71.1 upgrade
2023-09-26 12:08:16 +02:00
Brendan Hansknecht
108d9a54e3
Switch Num.tan to a zig builtin
...
It should be able to share some work between sine and cosine to run faster.
2023-09-16 21:27:51 -07:00
Folkert
e850f94d05
a proper fix for llvm wasm checked arithmetic
2023-09-15 14:53:00 +02:00
Folkert
5557fb7e34
repl helper codegen
2023-09-14 14:39:12 +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
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
51067f0ae4
add List.map*
2023-09-14 11:46:49 +02:00
Folkert
3909443ef4
fix two bugs in the dev backend
2023-09-13 20:24:17 +02:00
Richard Feldman
2ebc1c415e
Default decimal literals to Dec, not F64
2023-09-13 20:24:14 +02:00
Richard Feldman
dc7e8b43bd
Rename Float to Frac in more places
2023-09-11 08:50:13 -04:00
Richard Feldman
995c985fbe
Give up on exhaustively enumerating aliases
...
Keep getting errors in the build ruby example on
Json, and it doesn't tell me the name of the
symbol, just the IdentId, which makes this
really hard to track down.
This approach works fine, it'll just be harder
to debug the next time we run into a special
case like ElemWalker.
2023-08-14 19:00:37 -04:00
Richard Feldman
83ead6b2b2
Special-case TotallyNotJson types for now
2023-08-14 18:58:50 -04:00
Richard Feldman
5d6c787deb
Special-case layout conversions for builtin alias
2023-08-14 14:58:28 -04:00
Folkert
69588a3b76
fix wasm tests
2023-08-09 16:04:48 +02:00
Folkert
0f3da32d9d
remove unused field
2023-08-09 15:11:02 +02:00
Folkert
7fb4b60b21
move around hostexposedalias logic
2023-08-09 15:09:03 +02:00
Folkert
bec0e52f1e
make glue and mono look at the same type
2023-08-08 19:57:11 +02:00
Folkert
3d86ccf167
remove as Fx
from platform types
2023-08-08 16:37:47 +02:00
Folkert
a2b8274ade
spelling
2023-07-30 20:44:12 +02:00
Folkert
29df340a26
pass the crash tag through
2023-07-30 20:44:11 +02:00
Folkert
bb97b9ff74
cleanup
2023-07-30 20:44:10 +02:00
Folkert
f59eed6366
so close
2023-07-30 20:44:10 +02:00
Folkert
8c99cdf817
working codegen
2023-07-30 20:44:07 +02:00
Folkert
e7f9ff8b51
WIP
2023-07-30 20:42:07 +02:00
Folkert
10aa4f58c9
WIP
2023-07-30 20:41:33 +02:00
Folkert
44d03eebfa
switch over to alloca expr
2023-07-30 18:48:35 +02:00
Folkert
cdd2aab217
add alloca as an expression
2023-07-30 18:46:00 +02:00
J.Teeuwissen
80faf0eeee
removed borrow.rs
2023-07-30 14:03:38 +02:00
Folkert
334253f47f
check inside a lambda set for whether it is reference counted
2023-07-26 20:06:37 +02:00
Folkert
a7bf9bc639
annotations are still optional
2023-07-24 22:18:58 +02:00
Folkert
126c3f1536
simplify information passed to mono
2023-07-24 21:54:39 +02:00
Folkert
e549ea78fe
simplify HostSpecializations
2023-07-24 21:33:05 +02:00
Folkert
2756c9af35
switching constraint order fixes things
2023-07-24 21:24:34 +02:00
Folkert
557c3987e0
make it work
2023-07-24 21:24:33 +02:00