-
287b55515a
constant-fold arrays
dzaima
2021-06-26 02:14:01 +0300
-
eac62d4c29
inline i_FN1Ci and i_FN2Ci
dzaima
2021-06-26 01:29:23 +0300
-
8b561a065a
offset envCurr by 1
dzaima
2021-06-22 18:14:12 +0300
-
c2d0ce5568
MOV1l→MOVi1l
dzaima
2021-06-22 17:12:23 +0300
-
d98bbb7a83
fix •MakeRand
dzaima
2021-06-22 15:13:27 +0300
-
0b7c5eb860
call counter for JIT
dzaima
2021-06-22 02:27:12 +0300
-
953ea0d20d
use execBodyInline everywhere
dzaima
2021-06-22 01:35:00 +0300
-
cbd113870a
rename registers
dzaima
2021-06-22 01:34:08 +0300
-
0c3ffb2fd8
inline LOCO
dzaima
2021-06-22 01:07:12 +0300
-
c1d62b8739
shut up gcc
dzaima
2021-06-21 17:45:57 +0300
-
d761ee5a46
parent scope unrolling
dzaima
2021-06-21 02:03:13 +0300
-
286f1e19db
pass precalculated scope to instrs
dzaima
2021-06-20 18:02:31 +0300
-
60abb1cdcc
new x86-64 stuff
dzaima
2021-06-20 17:40:27 +0300
-
b51cf8cfc2
fix CHKV
dzaima
2021-06-19 21:28:57 +0300
-
d27dc57bed
CHKV
dzaima
2021-06-19 21:16:23 +0300
-
8ad686ab1b
inline scope variable setting
dzaima
2021-06-19 21:03:33 +0300
-
4eb2ef8c5c
JIT isn't happy with functions being in far away places
dzaima
2021-06-19 04:44:39 +0300
-
fb02f30259
merged LOCM;SET_
dzaima
2021-06-19 02:19:28 +0300
-
d47d538a16
ugh
dzaima
2021-06-17 17:29:59 +0300
-
d454d4fa50
don't use EXTU
dzaima
2021-06-17 17:09:53 +0300
-
16b4f5b4c2
proper ASM printing toggle, include function names
dzaima
2021-06-16 03:25:44 +0300
-
4322fb8232
basic constant folding
dzaima
2021-06-16 03:03:31 +0300
-
1afe46b393
move TAlloc/TStack around, immediate functions
dzaima
2021-06-15 01:20:32 +0300
-
d2a1d7c329
character ¬
dzaima
2021-06-12 15:07:55 +0300
-
017b26a04a
fix gcc, more readme changes
dzaima
2021-06-11 04:59:31 +0300
-
e6730dcfe8
fix bytecode retrieval, update readme
dzaima
2021-06-11 04:43:22 +0300
-
47390958ce
bytecode loading from bytecode branch
dzaima
2021-06-11 04:33:13 +0300
-
13e0d522e5
update readme, disable JIT by default
dzaima
2021-06-11 03:50:13 +0300
-
9b279dd6c7
make IMM a function
dzaima
2021-06-10 22:45:21 +0300
-
a0553b9798
faster nvm.c compiling
dzaima
2021-06-10 22:37:11 +0300
-
4833cb37b8
constant LOCM
dzaima
2021-06-10 21:02:03 +0300
-
27c7ffe5d4
don't pass stack pointer to things that don't need it
dzaima
2021-06-10 20:42:17 +0300
-
64b4a72d93
remove some MOVs
dzaima
2021-06-10 20:08:15 +0300
-
b1d53f527f
LEA, inline RETN
dzaima
2021-06-10 19:40:29 +0300
-
987ba1d139
store top stack item in register
dzaima
2021-06-10 13:25:17 +0300
-
981ba0e261
local stack pointer in JIT
dzaima
2021-06-10 01:42:29 +0300
-
550b91688a
extremely basic x86-64 generator
dzaima
2021-06-09 18:42:36 +0300
-
96f3089410
proper i64 formatting, move openbsd hack up
dzaima
2021-06-06 22:14:04 +0300
-
ebd6e1a222
maybe fix OpenBSD
dzaima
2021-06-06 20:16:48 +0300
-
7e994dd913
modifiable defines
dzaima
2021-06-06 16:47:32 +0300
-
47f8984e74
faster i32arrOfBools/
dzaima
2021-06-06 15:13:52 +0300
-
92b08de504
native (i32|·) [⌊⌈]´ i32vec
dzaima
2021-06-06 05:10:52 +0300
-
cdd4d136be
make gcc happy
dzaima
2021-06-04 15:47:26 +0300
-
a124590465
faster variation stuff
dzaima
2021-06-04 04:44:17 +0300
-
4e0ea07eb2
correct character fill
dzaima
2021-06-04 03:16:48 +0300
-
62d73b6acf
faster asFill
dzaima
2021-06-04 03:15:01 +0300
-
ba28f7e892
faster ≡
dzaima
2021-06-04 02:36:11 +0300
-
2685c598e6
native √
dzaima
2021-06-04 02:17:40 +0300
-
1489bc340d
fix rtperf
dzaima
2021-06-04 02:11:09 +0300
-
24f61bd5a5
move builtin defs to own file
dzaima
2021-06-04 02:07:30 +0300
-
de66696e7a
monadic ∨
dzaima
2021-06-04 01:57:07 +0300
-
6061a3c270
fix 'a'-¯1
dzaima
2021-06-03 22:08:39 +0300
-
2b351cfee6
fix c32arr-i32arr error checking
dzaima
2021-06-03 20:12:39 +0300
-
b84e6e549b
fix refcount in •file.List
dzaima
2021-06-01 23:53:38 +0300
-
ae470d64b2
fix bi_emptySVec creation
dzaima
2021-06-01 23:38:15 +0300
-
f1b1686300
•file.List
dzaima
2021-06-01 21:48:46 +0300
-
48ac839a1d
make •Import work again
dzaima
2021-06-01 20:45:39 +0300
-
882639c83e
use nfns for file functions
dzaima
2021-06-01 20:41:52 +0300
-
b4ffc3115a
•Exit
dzaima
2021-06-01 20:32:24 +0300
-
b47e52db9e
preserve array reading through DONT_FREE
dzaima
2021-06-01 17:52:51 +0300
-
b8c362247b
fix F`fillarr leaking fill element
dzaima
2021-06-01 17:13:43 +0300
-
62209961eb
make int overflow not leak shape
dzaima
2021-06-01 16:31:54 +0300
-
9cb82af14d
decrement 𝕨 of •internal.ListVariations
dzaima
2021-06-01 16:13:19 +0300
-
48a14a8854
•internal.ListVariations options
dzaima
2021-06-01 14:10:53 +0300
-
b9fef0394e
comparison should error on bad shapes of args
dzaima
2021-06-01 13:47:10 +0300
-
75a6d1b307
more random
dzaima
2021-06-01 02:12:30 +0300
-
c35e885ea1
nfns, basic random
dzaima
2021-06-01 01:45:37 +0300
-
51e0bf4bc0
i forgot to decrement
dzaima
2021-06-01 00:35:47 +0300
-
10e8339012
accept non-array args to •internal.Squeeze
dzaima
2021-05-31 22:54:37 +0300
-
36a27b8424
fix rank>1 empty array args for f64_maybe_i32
dzaima
2021-05-31 21:34:47 +0300
-
c7ee14791e
char arith, float comparison
dzaima
2021-05-31 02:12:22 +0300
-
7caa7dceb5
properly fall back to runtime in native ⊏
dzaima
2021-05-30 02:46:49 +0300
-
4d8375fdfd
make ⊏ safe
dzaima
2021-05-30 02:20:55 +0300
-
16f379b6c7
fix gc/refc issues, set memory to invalid objects on free in debug
dzaima
2021-05-30 01:55:59 +0300
-
74fe1f1243
random changes
dzaima
2021-05-30 00:56:17 +0300
-
70dcc25c51
mm_buddyTemplate.c
dzaima
2021-05-29 22:47:21 +0300
-
510de71095
fix append_fmt appending a null byte
dzaima
2021-05-29 15:02:36 +0300
-
aa9cd8f514
•Type for namespaces
dzaima
2021-05-29 14:47:42 +0300
-
837a69b3aa
don't allocate child blocks if not needed
dzaima
2021-05-29 14:40:04 +0300
-
4b94465469
c32 ⊔ so compiled string literals get to be c32arrs
dzaima
2021-05-29 14:21:51 +0300
-
41ffb0f2ef
•internal Variation, ListVariations, ClearRefs, Unshare
dzaima
2021-05-29 14:01:23 +0300
-
038b27072f
•internal namespace
dzaima
2021-05-28 21:57:45 +0300
-
a2d90a2595
make unknown key reads properly error for cross-program reads
dzaima
2021-05-28 16:15:22 +0300
-
9326aa9572
add missing shape equality check to fast dyadic arith
dzaima
2021-05-28 13:48:59 +0300
-
23d823057a
preserve -e/-p/-o scope between args
dzaima
2021-05-28 13:40:42 +0300
-
ed46ec7a44
fix REPL top-level errors
dzaima
2021-05-28 01:19:22 +0300
-
345a0bfc8b
unsigned bytecode
dzaima
2021-05-28 01:12:36 +0300
-
1b89661308
inline objects
dzaima
2021-05-28 01:03:29 +0300
-
a0ec9c02c9
blocks are guaranteed pointers
dzaima
2021-05-27 20:20:14 +0300
-
ff2af490b8
special-case appending atoms with ∾
dzaima
2021-05-27 20:10:31 +0300
-
3ad82faadd
split fillEqual into rare and non-rare versions
dzaima
2021-05-27 19:44:15 +0300
-
d9110e8b5a
optimize v_get, v_set, and a bit of fills
dzaima
2021-05-27 19:00:08 +0300
-
752a68cb2d
static const tagged builtins
dzaima
2021-05-27 18:07:02 +0300
-
48a9b786c9
don't poinlessly overallocate group fill size
dzaima
2021-05-27 16:46:35 +0300
-
24e37b4a84
add back NOINLINE to c[12]_rare
dzaima
2021-05-27 16:26:18 +0300
-
3dbb492b78
separate push
dzaima
2021-05-27 15:56:25 +0300
-
f5ff4850c2
⌾⊑ fills
dzaima
2021-05-27 04:55:38 +0300
-
c2ecc40b4d
fix vector ∾ fills
dzaima
2021-05-27 04:46:12 +0300
-
3b017648d8
extended variables, REPL support
dzaima
2021-05-27 04:05:17 +0300
-
48229571ba
proper bytecode rewriting
dzaima
2021-05-26 16:34:36 +0300