Commit Graph

1858 Commits

Author SHA1 Message Date
dzaima
74cfec9704 test native compiler in moreCfgs.sh 2023-01-30 23:43:48 +02:00
dzaima
dbeb0e0c2f remove lib prefix from windows dll output; don't -rdynamic for windows 2023-01-29 21:15:54 +02:00
dzaima
a650051a82 don't need an actual function object for eachd_fn / eachm_fn 2023-01-28 14:57:04 +02:00
dzaima
4a45a07a2b native ⚇0 2023-01-27 22:59:22 +02:00
dzaima
ac2a1c528d make build/build's make forbuild run in the correct directory 2023-01-27 04:46:44 +02:00
dzaima
c0eba0b2ca update bytecode & Singeli submodules 2023-01-27 04:45:08 +02:00
dzaima
e5bbde745a native handling of ⌾{...} 2023-01-27 04:09:07 +02:00
dzaima
10705823de more squeezing changes in ⊐𝕩 and ⊒𝕩 2023-01-27 03:17:20 +02:00
dzaima
ea0aa709fe squeeze result of ⊒𝕩, copy result of ⊐𝕩 to smaller width when possible 2023-01-27 02:57:05 +02:00
dzaima
ae4c4a03ee copy ⊐ and ⊒ results to more correct element width arrays 2023-01-27 02:09:43 +02:00
dzaima
f13e82af62 fix leaking in comp.c 2023-01-26 19:27:43 +02:00
dzaima
5f9aeafec6 use switch for tokenization 2023-01-26 19:21:02 +02:00
dzaima
1a80cf312d more error checking in comp.c 2023-01-26 19:03:03 +02:00
dzaima
fbd4c79161 speed improvements for comp.c
not that it needs to be any faster
2023-01-26 03:46:25 +02:00
dzaima
422cc26054 dyadic •CompObj to replace compiler 2023-01-26 02:42:25 +02:00
dzaima
cc5a5752bf add •CompObj to NATIVE_COMPILER 2023-01-26 01:53:09 +02:00
dzaima
9abe7506ab native minimal compiler 2023-01-26 01:30:10 +02:00
dzaima
e231d36471 clean up gcc warnings 2023-01-25 17:16:24 +02:00
dzaima
a262bdf1a3 build.bqn: fix building after error 2023-01-25 15:48:15 +02:00
dzaima
539b0cced9 enable code running testing for NO_RT build in test/moreCfgs.sh 2023-01-25 15:40:53 +02:00
dzaima
c33cd81e06 use native ⁼ in ⍟(-n) 2023-01-25 15:30:54 +02:00
dzaima
73724acf1d use invalidFn_c1 instead of c1_bad 2023-01-25 15:09:07 +02:00
dzaima
31bd75630c make f=-DNO_RT functional 2023-01-25 15:05:23 +02:00
dzaima
fde8c216ed build.bqn: cp -f; fully explicit position-independent code decisions 2023-01-25 14:27:00 +02:00
dzaima
71a6c592dc add even more explicit -fPIE for makefile replxx 2023-01-25 14:08:21 +02:00
dzaima
9f92bac362 build.bqn: react to dependencies changing by other builds properly 2023-01-25 06:38:58 +02:00
dzaima
f637fa7746 build.bqn: proper rule object 2023-01-25 06:08:11 +02:00
dzaima
6baa96c1e3 NEON squeeze 2023-01-25 02:22:53 +02:00
dzaima
88410c02e5 prep for NEON squeeze 2023-01-24 22:21:38 +02:00
dzaima
f91d3dfaf5 use num_squeeze directly for bytecode LSTO 2023-01-24 22:00:09 +02:00
dzaima
7768d6475f various OOM fixes 2023-01-23 23:49:27 +02:00
dzaima
b0dbd5c37b fix gcc build 2023-01-23 21:57:47 +02:00
dzaima
b0c4f78176 build.bqn: don't break if dependency doesn't exist 2023-01-23 21:44:55 +02:00
dzaima
92c855920b unroll int×u1 2023-01-23 21:43:39 +02:00
dzaima
721dd8889b monadic arith 2023-01-23 01:22:40 +02:00
dzaima
7284eb7010 more manual unrolling in dyarith.singeli 2023-01-22 22:49:44 +02:00
dzaima
5f926bf35a build.bqn: fix Singeli builds ran from outside the CBQN root directory 2023-01-22 20:34:30 +02:00
dzaima
b1cace31ac don't make a slice on n⊏list 2023-01-22 19:31:11 +02:00
dzaima
679e90925a preserve ⟨a⟩ & ⟨a,b⟩ fill behavior for JIT 2023-01-22 19:24:34 +02:00
dzaima
162adbca68 more Singeli utilities 2023-01-22 18:04:52 +02:00
dzaima
86c2aa7e2c unroll non-overflowing dyarith loops for aarch64 2023-01-22 04:22:21 +02:00
dzaima
afe6707654 dyarith NEON support 2023-01-22 03:27:41 +02:00
dzaima
20daceaae5 move things in eachd_fn around 2023-01-22 01:42:20 +02:00
dzaima
7bd8331346 add more GS_UPD 2023-01-21 23:34:13 +02:00
dzaima
1c8a64f13c update Singeli & replxx submodules 2023-01-21 18:27:11 +02:00
dzaima
d84c04bc63 use incBy more 2023-01-21 00:09:47 +02:00
dzaima
bc78b9e3a8 Singeli flags option 2023-01-20 23:22:04 +02:00
dzaima
e4578a345e fix 0‿1⊐"ab"‿"cd" & 0‿1∊˜"ab"‿"cd" 2023-01-19 16:04:44 +02:00
dzaima
b43184d629 fix 1‿2 +⎉0 1 2023-01-19 03:57:13 +02:00
dzaima
5cd1ee0ee3 fix NaN formatting 2023-01-18 20:08:18 +02:00