dzaima
|
03fbb17246
|
fix broken arr_bptr path in transpose_noshape
|
2024-09-09 17:55:26 +03:00 |
|
dzaima
|
153850921b
|
actually, hanyv?_ptr shouldn't be a thing
|
2024-09-09 17:55:26 +03:00 |
|
dzaima
|
4cf8e10b95
|
fillarr_ptr → fillarrv_ptr
|
2024-09-09 17:55:26 +03:00 |
|
dzaima
|
af6c618158
|
use new harr/hslice _ptr functions
|
2024-09-09 17:55:26 +03:00 |
|
dzaima
|
15401e8dfb
|
h(arr|any|slice)v?_ptr
|
2024-09-09 17:55:26 +03:00 |
|
dzaima
|
c2adbd4a3b
|
move toConstant to builtins.h
|
2024-09-09 17:55:26 +03:00 |
|
dzaima
|
0106f04495
|
make getPageSize return ux
|
2024-08-27 20:20:34 +03:00 |
|
dzaima
|
79b0bda0d3
|
fix •file.MapBytes
|
2024-08-23 04:20:44 +03:00 |
|
dzaima
|
09bdeb7fd8
|
more usz overflow checking
|
2024-08-23 03:59:57 +03:00 |
|
dzaima
|
37a3694df7
|
restore usage of bitarr_ptr where appropriate
|
2024-08-15 17:36:43 +03:00 |
|
dzaima
|
5098781ffc
|
replace all bitarr_ptr usages with bitany_ptr
|
2024-08-15 17:36:43 +03:00 |
|
dzaima
|
88de336516
|
introduce bitany_ptr
+ more general typed arr pointer getting functions
|
2024-08-15 17:36:43 +03:00 |
|
dzaima
|
00a64101e9
|
better bitp_set
apparently gcc & clang aren't smart enough to notice the unnecessary
intermediate u64
|
2024-08-15 06:00:07 +03:00 |
|
dzaima
|
d95a792230
|
add bitwiden & bitnarrow to header
|
2024-08-14 05:18:13 +03:00 |
|
dzaima
|
c445f24aae
|
COPY_TO_FROM
|
2024-08-14 05:18:13 +03:00 |
|
dzaima
|
ae0d392d43
|
tyarrv_free
|
2024-08-14 05:02:24 +03:00 |
|
dzaima
|
ced082cc82
|
use custom valgrind pdep/pext everywhere
|
2024-08-09 00:32:27 +03:00 |
|
dzaima
|
bdb5781ef7
|
make bitp_get & bitp_set load/store u8 instead of u64
|
2024-08-09 00:32:27 +03:00 |
|
dzaima
|
52f36c61c0
|
fix 0‿1⊸⊏˘3‿1⥊2; accept any non-empty array x in select_rows_typed→select_rows_direct
|
2024-07-29 00:25:09 +03:00 |
|
dzaima
|
f1f4f1734e
|
extract m_tyslice
|
2024-07-26 00:01:54 +03:00 |
|
Marshall Lochbaum
|
3b49294145
|
Specialize ApdMut to reshape if there's only one append
|
2024-07-05 17:44:42 -04:00 |
|
Marshall Lochbaum
|
8766810db8
|
Rank-agnostic select_cells
|
2024-07-04 12:04:00 -04:00 |
|
dzaima
|
7e15dfe104
|
make loadu_*/storeu_* take void*
|
2024-06-26 03:03:57 +03:00 |
|
dzaima
|
17339eceae
|
proper description of reshape_one
|
2024-06-05 13:52:25 +03:00 |
|
dzaima
|
e04819a28d
|
make TYARR_SZ always operate in u64
shouldn't change anything on 64-bit platforms as the sizeof in fsizeof should already give size_t
|
2024-06-05 02:23:15 +03:00 |
|
dzaima
|
4a40739398
|
use printf & fprintf instead of putchar & co
|
2024-05-05 01:07:47 +03:00 |
|
dzaima
|
54cec2fdf5
|
split up CATCH_ERRORS into functional and semantic options
allows running a non-heapverify build that functions exactly as a heapverify one, while allowing ⎊ to function
|
2024-04-04 02:52:08 +03:00 |
|
dzaima
|
74d937a4fd
|
fix +⌜´↕0 leaking a reference
|
2024-04-03 17:13:06 +03:00 |
|
dzaima
|
55f7baf894
|
add debug check for correct array size calculation
|
2024-04-03 05:59:35 +03:00 |
|
dzaima
|
9973ab1a2e
|
make overallocation argument u64
|
2024-04-03 05:59:35 +03:00 |
|
dzaima
|
1318026c4e
|
a bunch of vfor
|
2024-02-13 22:34:16 +02:00 |
|
dzaima
|
5c98930126
|
this was meant to be included in the previous commits
|
2024-02-13 22:24:35 +02:00 |
|
dzaima
|
1b26e85325
|
don't need to mark static globals as hidden
gcc complains about this
|
2024-02-01 21:26:08 +02:00 |
|
dzaima
|
c078f62b1f
|
add GLOBAL, INIT_GLOBAL, or const to globals
|
2024-02-01 21:13:39 +02:00 |
|
dzaima
|
17c575edba
|
trivial fast path for >depth1arr
|
2023-12-16 01:45:29 +02:00 |
|
dzaima
|
b9b90fbe8f
|
improve error messages of o2i/o2i64/o2u64 & usum
|
2023-12-05 17:19:36 +02:00 |
|
dzaima
|
9984d720c9
|
move bit_sum to fold.c
|
2023-12-05 16:41:38 +02:00 |
|
dzaima
|
baa23cb527
|
add a trailing newline to double-fatal message
apparently 'puts' has a trailing newline but 'fputs' doesn't
|
2023-12-04 11:35:34 +02:00 |
|
dzaima
|
fcc939dbed
|
debug flag for running a GC every n'th allocation
|
2023-12-03 23:34:49 +02:00 |
|
dzaima
|
789064140b
|
use isStr more, include builtin name in bad path messages
|
2023-11-26 15:37:41 +02:00 |
|
dzaima
|
7357820f19
|
start of compiler state refactoring
|
2023-11-25 23:21:32 +02:00 |
|
dzaima
|
5458739cf2
|
don't have a ⌾ character in m_c8vec_0
name shouldn't ever be visible either, so shortening it while at it
|
2023-11-24 22:21:23 +02:00 |
|
dzaima
|
d1f66dc75b
|
check created bitarr size for overflow
|
2023-11-18 19:56:39 +02:00 |
|
dzaima
|
f037754880
|
more specific empty array types
|
2023-11-13 23:16:02 +02:00 |
|
dzaima
|
ad574d2269
|
refactor & document #define-s, always-available ')gc log' and ')mem log'
|
2023-10-31 03:16:48 +02:00 |
|
dzaima
|
f6a9c30889
|
•internal.HeapStats
|
2023-09-18 23:38:06 +03:00 |
|
dzaima
|
5efd90cc91
|
rename elWidthLogBits to something less long & add byte variant
|
2023-09-12 19:58:56 +03:00 |
|
dzaima
|
81a291f860
|
round up some pointers
|
2023-08-25 03:47:05 +03:00 |
|
dzaima
|
f0d6a65240
|
move unaligned load/store helpers to stuff.h
also replace a NULL with "" to make iBuf+0 not be UB
|
2023-08-25 03:24:42 +03:00 |
|
dzaima
|
d1e511bebd
|
add padding before allocations & document it
|
2023-07-13 16:20:37 +03:00 |
|