Commit Graph

  • 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