Andrea Corallo
|
adeb0183c7
|
spill lap
|
2020-01-01 11:33:49 +01:00 |
|
Andrea Corallo
|
15402fe9db
|
add comp.el
|
2020-01-01 11:33:49 +01:00 |
|
Andrea Corallo
|
cfcfd1fe8d
|
fix jump table
|
2020-01-01 11:33:49 +01:00 |
|
Andrea Corallo
|
ccc719b230
|
jump table support
|
2020-01-01 11:33:49 +01:00 |
|
Andrea Corallo
|
98b500a0a2
|
optimize outgoing native manyarg calls
|
2020-01-01 11:33:49 +01:00 |
|
Andrea Corallo
|
4992fba7c5
|
rework COMP_DEBUG strategy
|
2020-01-01 11:33:49 +01:00 |
|
Andrea Corallo
|
36c9295e41
|
basic &rest working
|
2020-01-01 11:33:49 +01:00 |
|
Andrea Corallo
|
193688f2fc
|
add emit_ptr_arithmetic
|
2020-01-01 11:33:49 +01:00 |
|
Andrea Corallo
|
8c28758b43
|
extend cast capabilities
|
2020-01-01 11:33:49 +01:00 |
|
Andrea Corallo
|
0dc882ee2e
|
add &rest decription
|
2020-01-01 11:33:48 +01:00 |
|
Andrea Corallo
|
481062f42e
|
introduce parsearg
|
2020-01-01 11:33:48 +01:00 |
|
Andrea Corallo
|
4311d6e04a
|
introduce MAX_POP
|
2020-01-01 11:33:48 +01:00 |
|
Andrea Corallo
|
fac3138897
|
add comp-tests-ffuncall-lambda-f test
|
2020-01-01 11:33:48 +01:00 |
|
Andrea Corallo
|
3fd19aecee
|
fix native call to MANY func
|
2020-01-01 11:33:48 +01:00 |
|
Andrea Corallo
|
edb0acf2ae
|
fix missing bubble sort test
|
2020-01-01 11:33:48 +01:00 |
|
Andrea Corallo
|
aa312e07b7
|
add primitve call test
|
2020-01-01 11:33:48 +01:00 |
|
Andrea Corallo
|
c4b003f3c8
|
add emit_assign_to_stack_slot
|
2020-01-01 11:33:48 +01:00 |
|
Andrea Corallo
|
9e71843f63
|
optimize primitve native call
|
2020-01-01 11:33:48 +01:00 |
|
Andrea Corallo
|
5c47cb9600
|
propagate contant types and optimize self calls
|
2020-01-01 11:33:48 +01:00 |
|
Andrea Corallo
|
0bdbd4a601
|
introduce stack_el_t
|
2020-01-01 11:33:47 +01:00 |
|
Andrea Corallo
|
45c1b64ce6
|
pass orig lisp f name into compile_f
|
2020-01-01 11:33:47 +01:00 |
|
Andrea Corallo
|
7363e5c24c
|
rework emit_cond_jump
|
2020-01-01 11:33:47 +01:00 |
|
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 |
|