dzaima
|
fc4d36de07
|
test for MAP_32BIT to enable JIT
|
2021-07-06 20:04:14 +03:00 |
|
dzaima
|
aef9702b7b
|
list-of-structs → struct-of-lists for TypeInfo
|
2021-07-06 19:31:42 +03:00 |
|
dzaima
|
08723a3c80
|
use TI macros everywhere
|
2021-07-06 19:22:45 +03:00 |
|
dzaima
|
cd60db1c89
|
optimize fast allocation path
|
2021-07-05 02:52:42 +03:00 |
|
dzaima
|
d063e83a8d
|
apparently BSZI is barely used
|
2021-07-05 01:22:49 +03:00 |
|
dzaima
|
7bc8856cd1
|
inline LOCU
|
2021-07-05 01:05:43 +03:00 |
|
dzaima
|
2a49cf8205
|
update objdump usage
|
2021-07-04 13:49:27 +03:00 |
|
dzaima
|
eca7699580
|
more ⊔ changes
|
2021-07-04 05:31:23 +03:00 |
|
dzaima
|
6942b2d04c
|
add checks for 𝕨<¯1 in ⊔
|
2021-07-04 05:05:13 +03:00 |
|
dzaima
|
f5388fbdfa
|
depth check for ⊔
|
2021-07-04 05:00:56 +03:00 |
|
dzaima
|
774db7a956
|
tagged bytecode position
|
2021-07-04 02:13:52 +03:00 |
|
dzaima
|
223d6ccca0
|
GS_SET on RET_ only when needed
|
2021-07-04 00:56:43 +03:00 |
|
dzaima
|
51c41f0766
|
push out perf/writing stuff from m_nvm
|
2021-07-03 23:32:56 +03:00 |
|
dzaima
|
72896feb8f
|
merged SET_i+POPS
|
2021-07-03 18:04:27 +03:00 |
|
dzaima
|
9ee36dae94
|
fix TypeInfo.arrD1 for c32arr
|
2021-07-03 17:01:39 +03:00 |
|
dzaima
|
ee3ef4370c
|
waste less on thrF
|
2021-07-03 02:55:22 +03:00 |
|
dzaima
|
7999683edf
|
skip value checking for builtin loading
perf is reporting an 0.15% increase in instruction count (what?), but that's not gonna stop me
|
2021-07-03 02:38:09 +03:00 |
|
dzaima
|
f75efbcc26
|
static harr.c functions
|
2021-07-03 02:04:31 +03:00 |
|
dzaima
|
ceb967bbd4
|
return Arr* from m_fillarrp
|
2021-07-03 01:53:26 +03:00 |
|
dzaima
|
08df9bfe7b
|
arrP_sh* → arr_sh*
|
2021-07-03 01:38:56 +03:00 |
|
dzaima
|
d49d5a3e31
|
don't use arr_sh*
|
2021-07-03 01:37:54 +03:00 |
|
dzaima
|
c0a75327ef
|
return Arr* from mut_fp
|
2021-07-03 01:25:55 +03:00 |
|
dzaima
|
c52a042eb4
|
return Arr* from slices
|
2021-07-03 01:25:55 +03:00 |
|
dzaima
|
daa8294252
|
return Arr* from m_(i32|c32|f64)arrp
|
2021-07-03 00:37:00 +03:00 |
|
dzaima
|
49810ce8bc
|
rename mm_allocN
|
2021-07-03 00:27:20 +03:00 |
|
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 |
|