dzaima
422dc80283
decG round 4
2022-04-07 17:19:36 +03:00
dzaima
a9331ef8f0
fast bit_cpy head & tail
2022-04-02 23:47:07 +03:00
dzaima
d78a45a457
smarter virtual function reading deduplication
2022-03-12 03:44:46 +02:00
dzaima
9d3067fa4b
new mut interface
2022-03-12 03:08:25 +02:00
dzaima
9dc3ef1eb8
move mut_copyG out of header
...
i'd still like to be able to have the compiler invert a loop of mut_copyG-s to a switch over the type to various loops, but that doesn't even work as it probably can't guarantee that m->type doesn't change
2022-01-03 19:03:00 +02:00
dzaima
9054cf0b54
make vec_join be mostly not inlined
2021-12-19 01:45:05 +02:00
dzaima
3351f6b303
l*sizeof(B*) → l*sizeof(B) for copying l items in a B*
2021-12-10 21:51:09 +02:00
dzaima
d42dd3dcf9
merged typed types
2021-10-22 17:11:54 +03:00
dzaima
f50b8ab503
fix fill of n↑fillarr
2021-10-20 18:29:28 +03:00
dzaima
1bca264db8
bitarrs
2021-10-03 23:18:30 +03:00
dzaima
a15f66c43b
rename formatting functions
2021-09-25 13:53:53 +03:00
dzaima
7f6740ec07
more flag clearing
2021-09-16 23:27:40 +03:00
dzaima
a36ae1a716
pass untagged pointer to get & getU
2021-09-09 23:52:18 +03:00
dzaima
818675e4c0
another place for arr_bptr
2021-09-09 19:22:36 +03:00
dzaima
337a6bbc5e
more changes
2021-09-09 18:42:48 +03:00
dzaima
85dd03ac11
more types for join & add
2021-09-09 18:14:14 +03:00
dzaima
85f8a5e7bd
saner comparison code
2021-09-06 01:02:11 +03:00
dzaima
21ba88751a
working i8/i16-arrs
2021-09-05 16:06:31 +03:00
dzaima
a191222967
tyarrTemplate.h
2021-09-05 02:29:06 +03:00
dzaima
68214dda53
fix ↑‿3⥊3
2021-08-22 23:41:37 +03:00
dzaima
de86ce2aaa
src/README.md, and cleaning up things while at it
2021-08-14 21:27:06 +03:00
dzaima
e9aff609bf
more m_arr refactoring cleanup
2021-08-03 20:52:53 +03:00
dzaima
d4d4521e52
more fixing of warnings
2021-07-20 22:09:59 +03:00
dzaima
0d5af28043
use mut_copyG in one more place
2021-07-19 19:56:14 +03:00
dzaima
2e2b479d37
shorten mut_init
2021-07-19 19:25:25 +03:00
dzaima
ca264d1332
move init out of mut_to
2021-07-19 19:23:36 +03:00
dzaima
cf10914d63
refactor mut type expanding
2021-07-19 04:54:29 +03:00
dzaima
d8cfac38a2
move mut_pfree out of .c
2021-07-19 04:41:01 +03:00
dzaima
0c04b7e03b
move vec_add slow case to .c file
2021-07-19 04:36:04 +03:00
dzaima
708e06c0ea
simplify mut usage where type is guaranteed correct
2021-07-19 04:22:18 +03:00
dzaima
08723a3c80
use TI macros everywhere
2021-07-06 19:22:45 +03:00
dzaima
ceb967bbd4
return Arr* from m_fillarrp
2021-07-03 01:53:26 +03:00
dzaima
08df9bfe7b
arrP_sh* → arr_sh*
2021-07-03 01:38:56 +03:00
dzaima
d49d5a3e31
don't use arr_sh*
2021-07-03 01:37:54 +03:00
dzaima
c0a75327ef
return Arr* from mut_fp
2021-07-03 01:25:55 +03:00
dzaima
c52a042eb4
return Arr* from slices
2021-07-03 01:25:55 +03:00
dzaima
daa8294252
return Arr* from m_(i32|c32|f64)arrp
2021-07-03 00:37:00 +03:00
dzaima
7e994dd913
modifiable defines
2021-06-06 16:50:18 +03:00
dzaima
ff2af490b8
special-case appending atoms with ∾
2021-05-27 20:13:22 +03:00
dzaima
b2b826be9b
incremental compilation
2021-05-23 21:55:49 +03:00