dzaima
|
43d0d1e043
|
delay tagging for arrays
|
2021-07-03 00:22:40 +03:00 |
|
dzaima
|
d8b2ac0268
|
delay tagging
|
2021-07-03 00:02:56 +03:00 |
|
dzaima
|
c62369c0c5
|
initialize objects a bit better
0.29% improvement
|
2021-07-02 23:07:46 +03:00 |
|
dzaima
|
693f8e0139
|
CSTACK==0 didn't work anyway
|
2021-07-02 22:29:16 +03:00 |
|
dzaima
|
3451cc48c2
|
0 parent scope loading
|
2021-07-02 22:26:14 +03:00 |
|
dzaima
|
be5c22af37
|
update gStack only when needed
a tiny 0.13% improvement
|
2021-07-02 22:19:11 +03:00 |
|
dzaima
|
387f8f7581
|
stack management for RETD & FLDO
|
2021-07-02 19:57:16 +03:00 |
|
dzaima
|
b1b3b7eed3
|
stack management for DFND
|
2021-07-02 19:36:54 +03:00 |
|
dzaima
|
9de843aeb5
|
stack management for FN_Oi
|
2021-07-02 19:27:52 +03:00 |
|
dzaima
|
ee93543af3
|
stack management for TR__/OP__
0.06% less performance, but these changes aren't for performance
|
2021-07-02 19:20:23 +03:00 |
|
dzaima
|
475fe269a8
|
better GET
|
2021-07-02 19:03:23 +03:00 |
|
dzaima
|
a1113c418e
|
stack management for FN__
|
2021-07-02 18:50:18 +03:00 |
|
dzaima
|
c029703c3a
|
cleaner stack reading
|
2021-07-02 18:42:58 +03:00 |
|
dzaima
|
3ebaed2b35
|
stack management for SET_i
|
2021-07-02 18:26:35 +03:00 |
|
dzaima
|
a7e8678a16
|
stack management for SET_
|
2021-07-02 18:15:32 +03:00 |
|
dzaima
|
2a7eebad93
|
move instruction length offsets to instruction generation
|
2021-07-02 18:02:20 +03:00 |
|
dzaima
|
9fbc8203d0
|
free what should be freed in ⟨⟩/𝕩
|
2021-07-02 17:10:44 +03:00 |
|
dzaima
|
da9ab92bd5
|
set shape in ˘
|
2021-07-02 15:43:50 +03:00 |
|
dzaima
|
60bef6879c
|
fix printRaw
|
2021-07-02 15:30:42 +03:00 |
|
dzaima
|
8c2055ce22
|
fix speed of /
|
2021-07-02 15:27:29 +03:00 |
|
dzaima
|
018c209cec
|
fix ⟨⟩/𝕩
|
2021-07-02 14:41:22 +03:00 |
|
dzaima
|
bad72186de
|
manually allocate parent scope array
~0.11% performance improvement for safe prim tests
|
2021-07-01 23:10:47 +03:00 |
|
dzaima
|
a6c4f8c84d
|
use named R_BP
and fix named R_BP
|
2021-07-01 21:25:18 +03:00 |
|
dzaima
|
b009b40329
|
move relative addressing updating to x86_64.h
|
2021-07-01 18:33:19 +03:00 |
|
dzaima
|
f5cc8e17ac
|
fix using runtime with source
|
2021-06-30 23:23:49 +03:00 |
|
dzaima
|
dbf246810c
|
fix ⟨⟩ [⍋⍒] ↕4
|
2021-06-30 23:20:35 +03:00 |
|
dzaima
|
e5471e8f87
|
fix reference counts for comp->path
|
2021-06-30 23:16:08 +03:00 |
|
dzaima
|
b32074f4d1
|
support nested compilation
|
2021-06-30 22:54:33 +03:00 |
|
dzaima
|
383d649480
|
fix range calculation of ⊐
|
2021-06-30 22:30:53 +03:00 |
|
dzaima
|
05a69415bd
|
∧´
|
2021-06-30 00:01:41 +03:00 |
|
dzaima
|
84f58a2f87
|
fix refcounts
|
2021-06-29 22:58:32 +03:00 |
|
dzaima
|
1fd61c5467
|
make err NOINLINE
|
2021-06-29 22:55:34 +03:00 |
|
dzaima
|
726451ed0c
|
include path in errors
|
2021-06-29 22:54:37 +03:00 |
|
dzaima
|
861a488719
|
+´
|
2021-06-29 21:10:17 +03:00 |
|
dzaima
|
1ffd3a207a
|
indent REPL
|
2021-06-27 21:24:48 +03:00 |
|
dzaima
|
a4446716bf
|
compiler errors
|
2021-06-27 20:28:19 +03:00 |
|
dzaima
|
27b1e9ed8c
|
native vec⊐scalar
|
2021-06-27 18:03:51 +03:00 |
|
dzaima
|
fdcb158ca5
|
rename
|
2021-06-26 19:23:45 +03:00 |
|
dzaima
|
d087898359
|
•math trig functions
|
2021-06-26 19:23:02 +03:00 |
|
dzaima
|
98166dd809
|
nvm placeholder, enable nvm by default
|
2021-06-26 03:31:55 +03:00 |
|
dzaima
|
d4be37469e
|
move src/jit/nvm.c
|
2021-06-26 03:13:02 +03:00 |
|
dzaima
|
287b55515a
|
constant-fold arrays
|
2021-06-26 02:14:01 +03:00 |
|
dzaima
|
eac62d4c29
|
inline i_FN1Ci and i_FN2Ci
|
2021-06-26 01:29:23 +03:00 |
|
dzaima
|
8b561a065a
|
offset envCurr by 1
|
2021-06-25 18:03:54 +03:00 |
|
dzaima
|
c2d0ce5568
|
MOV1l→MOVi1l
|
2021-06-22 17:12:23 +03:00 |
|
dzaima
|
d98bbb7a83
|
fix •MakeRand
|
2021-06-22 15:13:27 +03:00 |
|
dzaima
|
0b7c5eb860
|
call counter for JIT
|
2021-06-22 02:27:12 +03:00 |
|
dzaima
|
953ea0d20d
|
use execBodyInline everywhere
|
2021-06-22 01:35:00 +03:00 |
|
dzaima
|
cbd113870a
|
rename registers
|
2021-06-22 01:34:08 +03:00 |
|
dzaima
|
0c3ffb2fd8
|
inline LOCO
|
2021-06-22 01:07:12 +03:00 |
|