Folkert
|
ef89ff15a1
|
make match exhaustive
|
2021-01-21 20:37:05 +01:00 |
|
Folkert
|
2e52ed68a4
|
increment struct layouts ...
|
2021-01-21 20:21:45 +01:00 |
|
Folkert
|
5ec354229a
|
refactor recursive tag refcounting
|
2021-01-20 22:19:12 +01:00 |
|
Folkert
|
e8e087f869
|
move panic down so we see the error messages
|
2021-01-19 20:21:16 +01:00 |
|
Folkert
|
4be3e1c762
|
narrow down problem in ignored tests
|
2021-01-19 19:22:11 +01:00 |
|
Folkert
|
14a45ce012
|
remove test that now passes
|
2021-01-19 16:46:32 +01:00 |
|
Folkert
|
b167098275
|
optimize bitcast generation
|
2021-01-19 16:46:02 +01:00 |
|
Folkert
|
b84670328a
|
enable rbtree_insert test
|
2021-01-19 15:09:21 +01:00 |
|
Chadtech
|
a46a7ef06a
|
builtin_defs_map passed in explicitly in many places that want to monomorphize, so that we can use a new test_builtin_defs in tests. Hash test works
|
2021-01-18 22:38:51 -05:00 |
|
Chadtech
|
fdff20b2c1
|
Dict.size added to builtins.rs
|
2021-01-18 21:03:15 -05:00 |
|
Folkert
|
83fd1de89b
|
fix bug: incorrect var definition before switch
|
2021-01-18 23:52:58 +01:00 |
|
Folkert
|
0ac5a16e86
|
fix bug: incorrect block_of_memory layout
|
2021-01-18 23:41:42 +01:00 |
|
Folkert
|
e11b478892
|
fix tests
|
2021-01-18 22:10:21 +01:00 |
|
Folkert
|
cb0c5ef751
|
make bitcast more descriptive
|
2021-01-18 22:06:14 +01:00 |
|
Chadtech
|
bade5dd48d
|
Dictionary rust modules
|
2021-01-18 15:26:21 -05:00 |
|
Chadtech
|
520dcfbaca
|
Wiring up dictionary and hash rust code to their zig counterparts
|
2021-01-18 15:25:37 -05:00 |
|
Folkert
|
4f4d555197
|
fix complex Switch bug
|
2021-01-18 01:30:57 +01:00 |
|
Folkert
|
0b4af7e499
|
fix switching on the tag id
|
2021-01-17 21:12:46 +01:00 |
|
Folkert
|
8cd744342b
|
Merge remote-tracking branch 'origin/trunk' into nullable-tags
|
2021-01-17 02:37:57 +01:00 |
|
Folkert
|
cf0b1ba206
|
clippy
|
2021-01-17 02:29:52 +01:00 |
|
Folkert
|
c1265574b3
|
drop the tag!
|
2021-01-17 02:26:04 +01:00 |
|
Folkert
|
897bc41b6b
|
prepare to drop tag
|
2021-01-17 01:17:26 +01:00 |
|
Folkert
|
c1cf43eda3
|
simple implementation of NullableUnwrapped
|
2021-01-17 00:38:30 +01:00 |
|
Folkert
|
2ce35cca28
|
fix block_of_memory creation for recursive layouts
|
2021-01-17 00:38:30 +01:00 |
|
Folkert
|
c8970bbe45
|
remove field
|
2021-01-17 00:38:30 +01:00 |
|
Folkert
|
4dd7ea1356
|
add some failing tests
|
2021-01-17 00:38:30 +01:00 |
|
Chadtech
|
c7f6de2afe
|
Merge branch 'trunk' of github.com:rtfeldman/roc into dict
|
2021-01-16 14:55:09 -05:00 |
|
Folkert
|
de666c575f
|
refactor union layout
|
2021-01-16 16:31:43 +01:00 |
|
Folkert
|
c85fa58648
|
a working state again
|
2021-01-16 01:55:38 +01:00 |
|
Folkert
|
c4e2b4f5cc
|
clippy
|
2021-01-15 21:18:11 +01:00 |
|
Folkert
|
4202503d42
|
no dereference required for Cons tag_id
|
2021-01-15 20:51:11 +01:00 |
|
Folkert
|
ef3bda40c6
|
fix RC
|
2021-01-15 16:10:48 +01:00 |
|
Folkert
|
345ecd434b
|
working is_empty (without RC)
|
2021-01-15 15:05:39 +01:00 |
|
Richard Feldman
|
82101a34e7
|
Merge pull request #898 from rtfeldman/decision-tree-improvements
Decision tree improvements
|
2021-01-14 23:53:02 -05:00 |
|
Richard Feldman
|
d2876b152c
|
Merge pull request #899 from rtfeldman/nqueens
Nqueens
|
2021-01-14 23:51:53 -05:00 |
|
Richard Feldman
|
8ebf45040e
|
Merge pull request #897 from rtfeldman/stdlib-by-reference
pass stdlib by reference
|
2021-01-14 22:44:52 -05:00 |
|
Folkert
|
167858ef06
|
reach the unreachable
|
2021-01-15 02:09:36 +01:00 |
|
Folkert
|
b47ccb20fd
|
add NullableUnion layout
|
2021-01-15 00:25:28 +01:00 |
|
Folkert
|
f4b14b0b1b
|
remove todo
|
2021-01-14 23:48:19 +01:00 |
|
Folkert
|
c1b5a42273
|
add jumps to decision tree creation
|
2021-01-14 16:54:34 +01:00 |
|
Folkert
|
ab6cb7ac93
|
pass stdlib by reference
|
2021-01-14 16:49:55 +01:00 |
|
Sébastien Besnier
|
fdc2b6ad86
|
add bitwise xor
|
2021-01-14 16:12:46 +01:00 |
|
Chadtech
|
64d69b9ec4
|
Hash Low Level
|
2021-01-13 21:24:16 -05:00 |
|
Chadtech
|
cddd64f1c9
|
Get rid of old Dict implementation, use Zig wyhash, and WIP for testing Roc use of zig wyhash
|
2021-01-12 00:59:40 -05:00 |
|
Folkert
|
b7e044771e
|
clippy
|
2021-01-11 17:16:40 +01:00 |
|
Folkert
|
bfe947b07e
|
improve increment for rec tag unions
|
2021-01-11 17:14:30 +01:00 |
|
Folkert
|
5debaf7c30
|
comments
|
2021-01-11 16:56:02 +01:00 |
|
Folkert
|
a8b0f481af
|
improve decrement of recursive tag unions
|
2021-01-11 16:53:04 +01:00 |
|
Folkert
|
28e83f719d
|
add assert
|
2021-01-10 21:52:13 +01:00 |
|
Folkert
|
0cee82d25b
|
re-enable refcounting for recursive tags
|
2021-01-10 21:50:41 +01:00 |
|