J.Teeuwissen
d8f1b1bfe4
removed refcount type from proc
2023-06-03 19:25:13 +02:00
J.Teeuwissen
162e6bbb90
manual default
2023-05-30 11:01:13 +02:00
J.Teeuwissen
f0addf5300
feedback
2023-05-30 10:55:38 +02:00
J.Teeuwissen
93ea086115
Merge branch 'main' into record-update-index-top
2023-05-30 10:47:19 +02:00
J.Teeuwissen
9f23c3d26a
Feedback
2023-05-29 16:38:34 +02:00
J.Teeuwissen
b7a7a735fc
keep inc env always, but set count to 0.
2023-05-29 12:09:18 +02:00
J.Teeuwissen
079290dcaf
Keep 0 in counting map
2023-05-29 10:54:09 +02:00
J.Teeuwissen
e29af85dcf
Fixed tests
2023-05-29 08:39:59 +02:00
J.Teeuwissen
c3e1e600a6
Merge branch 'main' into save-construction-children
2023-05-29 08:02:34 +02:00
Brendan Hansknecht
6149e721f6
fix main by adding missing match branches
2023-05-28 20:29:10 -07:00
J.Teeuwissen
dbebaf17a6
using CountingMap for children
2023-05-28 23:10:24 +02:00
J.Teeuwissen
8f022d4310
fixed specialisation box
2023-05-28 21:18:28 +02:00
J.Teeuwissen
ffc19ec2a2
missing arm
2023-05-28 20:21:10 +02:00
J.Teeuwissen
6e6e1ce833
Merge remote-tracking branch 'origin/main' into save-construction-children
2023-05-28 20:08:22 +02:00
Folkert de Vries
cf20c74eb9
Merge pull request #5436 from JTeeuwissen/drop-specialize-over-matches
...
allow lowlevel and match
2023-05-28 19:59:14 +02:00
J.Teeuwissen
c6e7d56fb6
For single update
2023-05-27 21:29:32 +02:00
J.Teeuwissen
452bafc616
possible_reuse_symbol_or_specialize
2023-05-27 19:34:01 +02:00
J.Teeuwissen
16da790fac
Order by index + clippy
2023-05-27 14:52:25 +02:00
J.Teeuwissen
378a298b45
move record index to start of update
2023-05-27 14:42:37 +02:00
Ayaz Hafiz
3585d5bb5b
Implement hash for Dec
2023-05-26 11:38:30 -05:00
J.Teeuwissen
b0705a00ad
saved info and added test
2023-05-26 15:56:18 +02:00
Brendan Hansknecht
b4c359588e
Seed Dict and Set
...
This changes Dict and Set to have a compilation depedent seed.
The seed is not exposed to userland in anyway.
This gets a much more DOS resistant Dict and Set with no cost.
2023-05-25 09:55:48 -07:00
J.Teeuwissen
3e565d56b7
clippy
2023-05-24 22:11:42 +02:00
J.Teeuwissen
62446b7c60
fixed perf for incremented_children
2023-05-24 21:46:14 +02:00
J.Teeuwissen
b049b29613
Start fixing failed tests
2023-05-24 19:40:12 +02:00
J.Teeuwissen
3eee6097df
Updated comment and formatting
2023-05-24 16:13:24 +02:00
J.Teeuwissen
d7304f86e5
allow lowlevel and match
2023-05-24 16:13:24 +02:00
J.Teeuwissen
f6ab5f5552
updated drop_specialization for boxes
2023-05-23 14:45:44 +02:00
Ayaz Hafiz
a67c148be7
Convert LayoutRepr::Struct into a tuple variant
2023-05-16 11:58:16 -05:00
Folkert de Vries
f2a033d0da
Merge pull request #5406 from JTeeuwissen/cross-layout-reuse
...
Cross layout reuse
2023-05-15 15:20:23 +02:00
J.Teeuwissen
e26a1f2aaa
fixed resetref wasm
2023-05-15 00:53:14 +02:00
J.Teeuwissen
93030fd3c8
ResetRef reachable
2023-05-15 00:53:14 +02:00
J.Teeuwissen
99dae2fd80
expect as borrowed
2023-05-15 00:53:13 +02:00
Folkert
c449582951
clippy
2023-05-15 00:53:12 +02:00
J.Teeuwissen
e9c77a1d30
using DecRef again
2023-05-15 00:53:11 +02:00
J.Teeuwissen
9e74a2cc8c
fixed rc for debug/expect
2023-05-15 00:53:11 +02:00
J.Teeuwissen
f5feec1e6c
right param
2023-05-15 00:53:11 +02:00
J.Teeuwissen
ec731443c4
moved drop specialization up
2023-05-15 00:53:07 +02:00
J.Teeuwissen
c991451265
added layout
2023-05-15 00:51:33 +02:00
J.Teeuwissen
d82f3ee09d
Start reuse similar layouts
2023-05-15 00:51:33 +02:00
Brian Carroll
cfcd2a5289
Merge pull request #5312 from roc-lang/dev-refcount-seamless-slice
...
Dev refcount seamless slice
2023-05-14 18:37:23 +01:00
Folkert
c084ff06b3
allow unused
2023-05-14 18:25:57 +02:00
Folkert
79daa102a0
simplify list RC joinpoint
2023-05-14 18:13:44 +02:00
Folkert
12975bdffb
shift pointer by one if string slice
2023-05-14 18:02:51 +02:00
Folkert
c19ad4ecfd
fix list decrement in dev backend
2023-05-14 15:20:42 +02:00
Folkert
1c6b55584a
fix list inc/dec wrt slices
2023-05-14 15:20:42 +02:00
Folkert
736b7c6a83
inc/dec string slices
2023-05-14 15:20:41 +02:00
Folkert
62dac6bdf8
don't calculate RC pointer in STR decrement function
...
we now decrement based on the data pointer; further logic is all in zig now
2023-05-14 15:20:41 +02:00
Brian Carroll
17d8ef2aa7
Support refcounting Str seamless slices for dev backends
2023-05-14 15:20:40 +02:00
Brian Carroll
5c53530c81
Support refcounting List seamless slices for dev backends
2023-05-14 15:20:40 +02:00