Andrea Corallo
|
dc963cf0c8
|
inline setcdr support
|
2020-01-01 11:33:47 +01:00 |
|
Andrea Corallo
|
b5b0e63bbc
|
fix setcar
|
2020-01-01 11:33:47 +01:00 |
|
Andrea Corallo
|
58dfd08fed
|
reworking blocks
|
2020-01-01 11:33:47 +01:00 |
|
Andrea Corallo
|
ecf40f95a6
|
emit comments for inlined functions
|
2020-01-01 11:33:47 +01:00 |
|
Andrea Corallo
|
5202f742b0
|
add setcar
|
2020-01-01 11:33:47 +01:00 |
|
Andrea Corallo
|
34b3dac89e
|
homogeneous emit names
|
2020-01-01 11:33:47 +01:00 |
|
Andrea Corallo
|
87ad88622b
|
add define_CHECK_IMPURE
|
2020-01-01 11:33:47 +01:00 |
|
Andrea Corallo
|
a65545c890
|
make use of gcc_jit_context_get_int_type
|
2020-01-01 11:33:47 +01:00 |
|
Andrea Corallo
|
98612a85a5
|
adding more types
|
2020-01-01 11:33:46 +01:00 |
|
Andrea Corallo
|
c4ec8270ac
|
rework emit_call_n_ref
|
2020-01-01 11:33:46 +01:00 |
|
Andrea Corallo
|
5e3b3e95a9
|
add uintptr_type
|
2020-01-01 11:33:46 +01:00 |
|
Andrea Corallo
|
0b7ea16547
|
add define_check_type
|
2020-01-01 11:33:46 +01:00 |
|
Andrea Corallo
|
7ca1835309
|
inline cdr
|
2020-01-01 11:33:46 +01:00 |
|
Andrea Corallo
|
09b89741d0
|
split XCAR
|
2020-01-01 11:33:46 +01:00 |
|
Andrea Corallo
|
57ac14e3e2
|
add car cdr tests
|
2020-01-01 11:33:46 +01:00 |
|
Andrea Corallo
|
df93780efe
|
full inline car
|
2020-01-01 11:33:46 +01:00 |
|
Andrea Corallo
|
a8c60ea884
|
fix XUNTAG
|
2020-01-01 11:33:46 +01:00 |
|
Andrea Corallo
|
4d4f2a4efc
|
add emit_EQ
|
2020-01-01 11:33:46 +01:00 |
|
Andrea Corallo
|
2dc6ff9176
|
add emit_NILP
|
2020-01-01 11:33:45 +01:00 |
|
Andrea Corallo
|
6955ca3d2a
|
add emit_rval_XCONS
|
2020-01-01 11:33:45 +01:00 |
|
Andrea Corallo
|
4f5881bc0c
|
better emit_cast
|
2020-01-01 11:33:45 +01:00 |
|
Andrea Corallo
|
c4bebcb38f
|
define cast union into dedicated function
|
2020-01-01 11:33:45 +01:00 |
|
Andrea Corallo
|
fc2e2818ed
|
reindent define_thread_state_struct
|
2020-01-01 11:33:45 +01:00 |
|
Andrea Corallo
|
483a2d39df
|
add XUNTAG
|
2020-01-01 11:33:45 +01:00 |
|
Andrea Corallo
|
f2dd0cb80f
|
add char * type support
|
2020-01-01 11:33:45 +01:00 |
|
Andrea Corallo
|
4577eeedf6
|
better options
|
2020-01-01 11:33:45 +01:00 |
|
Andrea Corallo
|
fdc8de36c3
|
add cons definition
|
2020-01-01 11:33:45 +01:00 |
|
Andrea Corallo
|
1f26e75104
|
CASE_CALL_NARGS -> CASE_CALL_N
|
2020-01-01 11:33:45 +01:00 |
|
Andrea Corallo
|
97b39deeea
|
remove scratch call mechanism
|
2020-01-01 11:33:44 +01:00 |
|
Andrea Corallo
|
5637eae4a4
|
locals to array
|
2020-01-01 11:33:44 +01:00 |
|
Andrea Corallo
|
3a64ec8021
|
bblock -> block
|
2020-01-01 11:33:44 +01:00 |
|
Andrea Corallo
|
dbf05d0d22
|
add format_string
|
2020-01-01 11:33:44 +01:00 |
|
Andrea Corallo
|
d9e125793c
|
postfix struct with _s
|
2020-01-01 11:33:44 +01:00 |
|
Andrea Corallo
|
ee38ed1e7d
|
add discard macro
|
2020-01-01 11:33:44 +01:00 |
|
Andrea Corallo
|
175d932b95
|
set target stacks for safety
|
2020-01-01 11:33:44 +01:00 |
|
Andrea Corallo
|
a328ce70ea
|
fix struct thread_state definition
|
2020-01-01 11:33:44 +01:00 |
|
Andrea Corallo
|
0406c74b60
|
fix awful pad hack in define_handler_struct
|
2020-01-01 11:33:44 +01:00 |
|
Andrea Corallo
|
3f96f72b59
|
add non locals tests
|
2020-01-01 11:33:44 +01:00 |
|
Andrea Corallo
|
39390edcf9
|
jmp_buf as struct + offset workaround
|
2020-01-01 11:33:44 +01:00 |
|
Andrea Corallo
|
cc78d4c34e
|
fix pushhandler
|
2020-01-01 11:33:43 +01:00 |
|
Andrea Corallo
|
1d46302e72
|
dump all ops as comments
|
2020-01-01 11:33:43 +01:00 |
|
Andrea Corallo
|
11ca831f99
|
pushhandler
|
2020-01-01 11:33:43 +01:00 |
|
Andrea Corallo
|
b661d47434
|
better emit_lisp_obj_from_ptr
|
2020-01-01 11:33:43 +01:00 |
|
Andrea Corallo
|
7cbfd437a9
|
better logging into emit_scratch_callN
|
2020-01-01 11:33:43 +01:00 |
|
Andrea Corallo
|
a31a164ea0
|
imrpve macros
|
2020-01-01 11:33:43 +01:00 |
|
Andrea Corallo
|
8f0bb7d264
|
rework debug dump
|
2020-01-01 11:33:43 +01:00 |
|
Andrea Corallo
|
9cb5ce763d
|
name basic blocks
|
2020-01-01 11:33:43 +01:00 |
|
Andrea Corallo
|
3dde8c0e12
|
adding Bpushconditioncase Bpushcatch
|
2020-01-01 11:33:43 +01:00 |
|
Andrea Corallo
|
a9adf96df3
|
more type definitions
|
2020-01-01 11:33:43 +01:00 |
|
Andrea Corallo
|
4665ad2c89
|
better macro usage
|
2020-01-01 11:33:43 +01:00 |
|