dzaima
|
6bd47b067e
|
split apart def_decompose
|
2024-10-10 02:38:17 +03:00 |
|
dzaima
|
3d4a31ae6f
|
access function/modifier runtime ID through macro
|
2024-10-10 02:38:17 +03:00 |
|
dzaima
|
d640931c02
|
i64 → ux for bucket indices
|
2024-10-09 03:31:20 +03:00 |
|
dzaima
|
f33e1e0dcc
|
allZeroes & allOnes variants which set result flags
|
2024-10-09 02:42:17 +03:00 |
|
dzaima
|
002d58e057
|
better withFill slow path copying
|
2024-10-09 02:42:17 +03:00 |
|
dzaima
|
12cc7af83d
|
fast path for squeeze target determining on sorted input
|
2024-10-09 01:48:23 +03:00 |
|
dzaima
|
72cdb0d5fb
|
mark reshape_one as ascending & descending
|
2024-10-09 01:48:23 +03:00 |
|
dzaima
|
7774d8ba5e
|
slightly better number asFill
|
2024-09-28 18:48:53 +03:00 |
|
dzaima
|
10671c446d
|
move print_vmStack to DEBUG_VM-only
|
2024-09-21 21:26:02 +03:00 |
|
dzaima
|
6f7e82e52b
|
include JIT heap in used heap measurements
|
2024-09-21 21:26:02 +03:00 |
|
dzaima
|
f2efa657b7
|
start of cc.bqn/precompiled format refactor
|
2024-09-15 20:02:04 +03:00 |
|
dzaima
|
1679d957e8
|
more checks in arr_* functions
|
2024-09-13 21:52:18 +03:00 |
|
dzaima
|
574653f3fb
|
improve clangd of various files in src/opt/
|
2024-09-13 18:18:29 +03:00 |
|
dzaima
|
704986d36c
|
reinit_portion
|
2024-09-13 17:41:48 +03:00 |
|
dzaima
|
8fd897690f
|
move customizeShape into stuff.h
|
2024-09-12 06:47:06 +03:00 |
|
dzaima
|
da29b285dd
|
better ARR_BPTR_NEVER
|
2024-09-12 05:18:52 +03:00 |
|
dzaima
|
75c1b74ce1
|
ARR_BPTR_NEVER
|
2024-09-09 17:55:26 +03:00 |
|
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 |
|