Marshall Lochbaum
|
9e5f488642
|
Allow custom compiler/runtime for non-REPL •ReBQN too
|
2021-12-16 14:29:19 -05:00 |
|
Marshall Lochbaum
|
4d394ea441
|
Store compiler and runtime in •ReBQN result
|
2021-12-16 14:29:19 -05:00 |
|
dzaima
|
f81b680aad
|
NOTM
|
2021-11-29 22:40:12 +02:00 |
|
dzaima
|
4f66b6b88a
|
native namespace creation
|
2021-11-29 16:44:20 +02:00 |
|
dzaima
|
ef5864afbc
|
global name list
|
2021-11-29 00:21:41 +02:00 |
|
dzaima
|
55c1d79d86
|
headers for immediate modifiers
|
2021-11-22 10:56:18 +02:00 |
|
dzaima
|
f55e349999
|
inverse headers
|
2021-11-21 21:03:14 +02:00 |
|
dzaima
|
896049ab12
|
directly call scope_freeF from scope_dec
|
2021-11-20 17:30:09 +02:00 |
|
dzaima
|
2baa9ac196
|
fix & speed up variable modification fns
|
2021-11-18 01:10:30 +02:00 |
|
dzaima
|
34fb5c275a
|
manual tables for bytecode switches
|
2021-10-01 22:48:33 +03:00 |
|
dzaima
|
89c19662d8
|
argument remapping for PRED
|
2021-10-01 18:52:03 +03:00 |
|
dzaima
|
9631702b14
|
PRED
|
2021-09-28 18:09:22 +03:00 |
|
dzaima
|
751652c392
|
alternative JIT memory allocation if MAP_32BIT isn't sufficient
|
2021-09-26 22:00:19 +03:00 |
|
dzaima
|
084eaaecbd
|
SETC
|
2021-09-25 23:05:15 +03:00 |
|
dzaima
|
563e4a8780
|
new bytecode numbering
|
2021-09-03 00:46:34 +03:00 |
|
dzaima
|
6b52c2069f
|
compile-time separated DFND
|
2021-08-27 12:35:23 +03:00 |
|
dzaima
|
3991efd3cd
|
full SETH
|
2021-08-21 03:32:11 +03:00 |
|
dzaima
|
a99a80a7a0
|
VFYM
|
2021-08-19 00:37:54 +03:00 |
|
dzaima
|
7d43d74b28
|
make evalBC consume the scope
|
2021-08-16 02:24:34 +03:00 |
|
dzaima
|
521abe669d
|
hopefully fix SETH refcounts
|
2021-08-16 00:48:15 +03:00 |
|
dzaima
|
0af6895f4b
|
unfinished SETH
|
2021-08-15 03:54:13 +03:00 |
|
dzaima
|
5dd7288144
|
strict prototypes
|
2021-07-20 22:21:59 +03:00 |
|
dzaima
|
d4d4521e52
|
more fixing of warnings
|
2021-07-20 22:09:59 +03:00 |
|
dzaima
|
1719374e0a
|
make ubsan happier, optimize nextBC
still doesn't like f==(f64)(someIntType)f but that's, like, not replaceable
|
2021-07-17 21:25:11 +03:00 |
|
dzaima
|
9ae1ab80cf
|
multiple body support
|
2021-07-16 22:42:22 +03:00 |
|
dzaima
|
fc4d36de07
|
test for MAP_32BIT to enable JIT
|
2021-07-06 20:04:14 +03:00 |
|
dzaima
|
d063e83a8d
|
apparently BSZI is barely used
|
2021-07-05 01:22:49 +03:00 |
|
dzaima
|
774db7a956
|
tagged bytecode position
|
2021-07-04 02:13:52 +03:00 |
|
dzaima
|
72896feb8f
|
merged SET_i+POPS
|
2021-07-03 18:04:27 +03:00 |
|
dzaima
|
726451ed0c
|
include path in errors
|
2021-06-29 22:54:37 +03:00 |
|
dzaima
|
a4446716bf
|
compiler errors
|
2021-06-27 20:28:19 +03:00 |
|
dzaima
|
98166dd809
|
nvm placeholder, enable nvm by default
|
2021-06-26 03:31:55 +03:00 |
|
dzaima
|
8b561a065a
|
offset envCurr by 1
|
2021-06-25 18:03:54 +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
|
286f1e19db
|
pass precalculated scope to instrs
|
2021-06-20 18:02:31 +03:00 |
|
dzaima
|
8ad686ab1b
|
inline scope variable setting
|
2021-06-19 21:03:33 +03:00 |
|
dzaima
|
fb02f30259
|
merged LOCM;SET_
|
2021-06-19 02:19:28 +03:00 |
|
dzaima
|
4322fb8232
|
basic constant folding
|
2021-06-16 03:03:31 +03:00 |
|
dzaima
|
1afe46b393
|
move TAlloc/TStack around, immediate functions
|
2021-06-15 01:20:32 +03:00 |
|
dzaima
|
550b91688a
|
extremely basic x86-64 generator
|
2021-06-09 18:47:50 +03:00 |
|
dzaima
|
7e994dd913
|
modifiable defines
|
2021-06-06 16:50:18 +03:00 |
|
dzaima
|
ed46ec7a44
|
fix REPL top-level errors
|
2021-05-28 01:27:50 +03:00 |
|
dzaima
|
345a0bfc8b
|
unsigned bytecode
|
2021-05-28 01:12:36 +03:00 |
|
dzaima
|
3b017648d8
|
extended variables, REPL support
|
2021-05-27 04:05:17 +03:00 |
|
dzaima
|
48229571ba
|
proper bytecode rewriting
|
2021-05-26 16:34:36 +03:00 |
|
dzaima
|
7bf3b4be50
|
store directly needed blocks in bodies
|
2021-05-26 14:45:29 +03:00 |
|
dzaima
|
6b4c5913ff
|
RT_VERIFY
|
2021-05-24 01:05:34 +03:00 |
|
dzaima
|
f4ec365a3e
|
extern env & ti
|
2021-05-24 00:37:43 +03:00 |
|
dzaima
|
b2b826be9b
|
incremental compilation
|
2021-05-23 21:55:49 +03:00 |
|
dzaima
|
98cb5fc310
|
vm.h
|
2021-05-11 16:10:49 +03:00 |
|