Folkert
|
91b49ecf98
|
Merge remote-tracking branch 'origin/roc_alloc' into zig-list-set
|
2021-05-24 18:25:18 +02:00 |
|
Folkert
|
fbb711b2ca
|
Merge remote-tracking branch 'origin/trunk' into specialize-lowlevel
|
2021-05-24 15:11:40 +02:00 |
|
Richard Feldman
|
797bed6d18
|
Add a comment
|
2021-05-23 23:46:09 -04:00 |
|
Richard Feldman
|
12c353afaf
|
zig fmt
|
2021-05-23 23:46:09 -04:00 |
|
Richard Feldman
|
2a68c0c2cd
|
Revert "Add __cxa_throw to utils"
This reverts commit 23f4802b8773043bd0bb32cdf2f235d023a38050.
|
2021-05-23 23:46:09 -04:00 |
|
Richard Feldman
|
b02ae3794f
|
Add __cxa_throw to utils
|
2021-05-23 23:46:09 -04:00 |
|
Richard Feldman
|
5efed85d81
|
Use test allocators for roc_alloc etc in tests
|
2021-05-23 23:46:09 -04:00 |
|
Richard Feldman
|
64dbf5a777
|
Have realloc take old_size too
After all, we always know it, and it means host authors don't
necessarily have to store it.
|
2021-05-23 23:46:09 -04:00 |
|
Richard Feldman
|
ab51582541
|
Switch builtins to use roc_alloc and friends
|
2021-05-23 23:46:09 -04:00 |
|
Folkert
|
2e8a246095
|
Merge remote-tracking branch 'origin/trunk' into zig-list-set
|
2021-05-23 16:28:20 +02:00 |
|
Folkert
|
a4ed13d714
|
optimize zig code
|
2021-05-23 15:58:08 +02:00 |
|
Folkert
|
25ec057b2b
|
write List.set in zig
|
2021-05-22 22:13:54 +02:00 |
|
Richard Feldman
|
8666a2ad58
|
Avoid recomputing loop termination condition
LLVM might take care of this for us, but just to be safe!
|
2021-05-22 14:51:19 -04:00 |
|
Folkert
|
f0fc8a268f
|
cleanup
|
2021-05-22 17:26:01 +02:00 |
|
tarjei
|
e062bdaad8
|
Fix dec ref for empty list
|
2021-05-22 00:54:03 +02:00 |
|
tarjei
|
85e5b0ff82
|
Fix most of deref logic
Still doesn't handle empty lists properly.
|
2021-05-21 21:53:55 +02:00 |
|
Folkert
|
8f55706d5d
|
fix list gen tests
|
2021-05-19 22:45:30 +02:00 |
|
Folkert
|
f3199ed2a7
|
work on dicts
|
2021-05-19 22:32:31 +02:00 |
|
Folkert
|
d01d539d6b
|
first pass for List.keep
|
2021-05-19 21:30:43 +02:00 |
|
Folkert
|
e3b102e0c3
|
fix List.map3
|
2021-05-19 16:41:12 +02:00 |
|
Folkert
|
d2b0ecdd04
|
fix List.map2
|
2021-05-19 16:07:50 +02:00 |
|
Folkert
|
87b9f866d3
|
WIP fixing the borrowing in HOFs
|
2021-05-19 15:28:20 +02:00 |
|
tarjei
|
f45d89270b
|
Implement basic List.drop that satisfies tests
Issues with uniqueness and copying which leaks memory obviously needs to be fixed.
|
2021-05-18 22:59:55 +02:00 |
|
Folkert
|
04968d6394
|
fix closure RC increments
|
2021-05-18 21:34:37 +02:00 |
|
Folkert
|
8dddf952a8
|
WIP List.map + RC'd closure troubles
|
2021-05-17 19:31:52 +02:00 |
|
Folkert
|
917acac843
|
Merge remote-tracking branch 'origin/increment-many' into specialize-lowlevel
|
2021-05-16 21:57:15 +02:00 |
|
Folkert
|
4afd3cfce6
|
fixup
|
2021-05-16 21:32:45 +02:00 |
|
Folkert
|
de7b06e411
|
refactor + clippy
|
2021-05-16 21:17:34 +02:00 |
|
Folkert
|
3ca6ffade9
|
make List.map borrow based on passed function
|
2021-05-16 14:09:39 +02:00 |
|
Folkert
|
2163e01288
|
lowlevel List.map works
|
2021-05-13 19:15:17 +02:00 |
|
Eric Henry
|
eda462c6e9
|
implement list.concat in zig
|
2021-05-08 14:39:06 -04:00 |
|
Folkert
|
c071cfba13
|
implement startsWithCodePoint
|
2021-05-02 19:26:08 +02:00 |
|
Folkert
|
839095942d
|
reallocate in strings
|
2021-05-01 23:16:34 +02:00 |
|
Folkert
|
b79230c069
|
refactor reallocate
|
2021-05-01 23:16:34 +02:00 |
|
Folkert
|
314b7e41fd
|
use realloc in List.append
|
2021-05-01 22:01:18 +02:00 |
|
Folkert
|
586727f74a
|
list single in zig
|
2021-05-01 16:38:11 +02:00 |
|
Folkert
|
42d065af45
|
move List.join to zig
|
2021-04-25 21:43:15 +02:00 |
|
Folkert
|
870adb20a8
|
use decref to deallocate RocStr in zig code
|
2021-04-14 16:53:36 +02:00 |
|
Richard Feldman
|
04aa9f4faa
|
Synchronize walkBackwards with walk
|
2021-04-11 12:10:45 -04:00 |
|
Folkert
|
0575c01f41
|
Revert "use FixedBufferAllocator in builtins"
This reverts commit 0c2da8686a .
|
2021-04-05 00:46:27 +02:00 |
|
Folkert
|
044f653fda
|
Revert "buggy copied version"
This reverts commit 858f19f5f5 .
|
2021-04-05 00:45:41 +02:00 |
|
Folkert
|
858f19f5f5
|
buggy copied version
|
2021-04-05 00:45:34 +02:00 |
|
Folkert
|
0c2da8686a
|
use FixedBufferAllocator in builtins
|
2021-04-04 22:01:22 +02:00 |
|
Folkert
|
4c9accb2ba
|
use in-place swap for List.reverse
|
2021-04-04 21:42:02 +02:00 |
|
Richard Feldman
|
62e87dc970
|
Merge branch 'trunk' into builtin-sortby
|
2021-04-03 20:30:14 -04:00 |
|
Folkert
|
c168f2751d
|
cleanup
|
2021-04-04 00:26:41 +02:00 |
|
Folkert
|
73cb826a98
|
fix calling conventions
|
2021-04-03 23:26:28 +02:00 |
|
Folkert
|
220c8b1a73
|
no-allocation swap
|
2021-04-03 21:20:38 +02:00 |
|
Folkert
|
e78fa99030
|
working version
|
2021-04-03 20:35:00 +02:00 |
|
Eric Henry
|
26edc70bca
|
quicksort broken
|
2021-04-03 12:28:06 -04:00 |
|