dzaima
0598ce8357
use getFillQ less
2023-05-09 00:14:14 +03:00
dzaima
a0d384060a
unify implementations of m_vec1 and m_unit
2023-04-29 17:39:13 +03:00
dzaima
3b580cbd0c
rename unit creation methods
2023-04-29 17:39:13 +03:00
dzaima
7dd677a4e2
various fill improvements
2023-04-28 20:31:44 +03:00
dzaima
c5aedaa414
switch to GCv2, various fixes/cleanup
...
includes:
fixing some refcounts for FOR_BUILD build •FFI
moving DEBUG_VM prints to stderr
fixing heapverify reports of loose shape objects of fillarrs
regular ol' adding-of-semicolon-after-label for old gcc
move GC enable to after all initialization, not load_init
2023-03-05 01:23:53 +02:00
dzaima
a84ca6c5d6
strict prototypes
2023-02-03 15:33:31 +02:00
dzaima
540b37ae6a
shape replacement utility
2023-01-17 03:47:14 +02:00
dzaima
94f8b189f7
REINIT_TAIL → FINISH_OVERALLOC
2022-11-17 18:56:46 +02:00
dzaima
e5a9c7536d
array tail overwriting checker
2022-11-17 18:56:46 +02:00
dzaima
59e947cc20
more consistent type checking & conversion functions
2022-09-07 23:56:03 +03:00
dzaima
aa95b6add4
actually use TY(x) / PTY(x) more
2022-08-21 16:11:40 +03:00
dzaima
5112796cfd
move m_unit out of header file
2022-08-21 15:48:04 +03:00
dzaima
c69a3373b9
better m_atomUnit
2022-08-21 08:50:33 +03:00
dzaima
e6b4f85662
x->ia → IA(x) / PIA(x)
2022-08-20 08:30:03 +03:00
dzaima
c1b66c5982
don't bother iterating through generic array items in cpy.*Arr on free
2022-07-24 00:05:42 +03:00
dzaima
8ca94cc623
make withFill properly know that a bit boolean array is a number array
2022-07-22 05:03:57 +03:00
dzaima
d18ebc3d07
fix withFill previous fill check
2022-06-27 03:22:36 +03:00
dzaima
ab69f86cb5
store fill in FillSlice
2022-06-11 17:36:51 +03:00
dzaima
a298bc3018
more function name cleanup
2022-06-09 18:12:15 +03:00
dzaima
422dc80283
decG round 4
2022-04-07 17:19:36 +03:00
dzaima
0c79b44ae0
output errors to stderr
2022-03-05 02:32:28 +02:00
dzaima
b6f43ec4be
deduplicate a bit
2022-01-01 22:51:14 +02:00
dzaima
0c5b98772c
m_harrs → M_HARR
2021-12-17 18:04:19 +02:00
dzaima
5484c109ea
return value from ptr_inc
2021-11-20 00:58:18 +02:00
dzaima
1bca264db8
bitarrs
2021-10-03 23:18:30 +03:00
dzaima
9494ef7b9f
don't keep fl_squoze of not actually guaranteed full squeeze
2021-09-17 15:12:23 +03:00
dzaima
62a96f1196
squoze
2021-09-16 23:20:58 +03:00
dzaima
a36ae1a716
pass untagged pointer to get & getU
2021-09-09 23:52:18 +03:00
dzaima
337a6bbc5e
more changes
2021-09-09 18:42:48 +03:00
dzaima
0913d3b8f2
ElType cleanup
2021-09-09 17:21:19 +03:00
dzaima
fded6996e6
squeeze & hash fixes
2021-09-09 16:59:47 +03:00
dzaima
a6251ff3e7
squeeze int arrs on withFill
2021-09-09 16:08:13 +03:00
dzaima
ffc4cec1ae
monadic i8/i16 arith
2021-09-05 23:26:31 +03:00
dzaima
2c7febca75
that was never a thing
2021-09-02 00:34:10 +03:00
dzaima
849eeff465
initialize ia on allocation always
2021-08-03 02:57:46 +03:00
dzaima
8d7a31c8e9
store object pointer in slice
2021-08-01 18:59:31 +03:00
dzaima
46d4acb72b
special-case HArrs in withFill
2021-07-31 23:56:57 +03:00
dzaima
c00834cf15
move mm_free call into virtual function so dec is simpler
2021-07-30 04:40:56 +03:00
dzaima
7ee8d642dc
trailing newlines
2021-07-20 22:18:37 +03:00
dzaima
08723a3c80
use TI macros everywhere
2021-07-06 19:22:45 +03:00
dzaima
08df9bfe7b
arrP_sh* → arr_sh*
2021-07-03 01:38:56 +03:00
dzaima
c52a042eb4
return Arr* from slices
2021-07-03 01:25:55 +03:00
dzaima
49810ce8bc
rename mm_allocN
2021-07-03 00:27:20 +03:00
dzaima
43d0d1e043
delay tagging for arrays
2021-07-03 00:22:40 +03:00
dzaima
4e0ea07eb2
correct character fill
2021-06-04 03:16:48 +03:00
dzaima
62d73b6acf
faster asFill
2021-06-04 03:15:01 +03:00
dzaima
74fe1f1243
random changes
2021-05-30 00:56:17 +03:00
dzaima
ff2af490b8
special-case appending atoms with ∾
2021-05-27 20:13:22 +03:00
dzaima
3ad82faadd
split fillEqual into rare and non-rare versions
2021-05-27 19:44:15 +03:00
dzaima
752a68cb2d
static const tagged builtins
2021-05-27 18:08:21 +03:00