Andrea Corallo
|
34e0be815d
|
add comp-c-func-name
|
2020-01-01 11:33:50 +01:00 |
|
Andrea Corallo
|
a098165583
|
calling C
|
2020-01-01 11:33:50 +01:00 |
|
Andrea Corallo
|
a9894ace84
|
purge C side
|
2020-01-01 11:33:50 +01:00 |
|
Andrea Corallo
|
e209967089
|
working on
|
2020-01-01 11:33:50 +01:00 |
|
Andrea Corallo
|
f745b498ad
|
move out comp-limplify-listn
|
2020-01-01 11:33:50 +01:00 |
|
Andrea Corallo
|
a4ea174a37
|
clean all crazy macrology in favor of some special var
|
2020-01-01 11:33:50 +01:00 |
|
Andrea Corallo
|
8107fc6d0c
|
add SSA
|
2020-01-01 11:33:50 +01:00 |
|
Andrea Corallo
|
02bd9340e2
|
some code for const propagation
|
2020-01-01 11:33:50 +01:00 |
|
Andrea Corallo
|
2782a07f4d
|
add lists car and cdr
|
2020-01-01 11:33:50 +01:00 |
|
Andrea Corallo
|
85eb3adf00
|
working on
|
2020-01-01 11:33:50 +01:00 |
|
Andrea Corallo
|
83d1a34ef9
|
first limple
|
2020-01-01 11:33:49 +01:00 |
|
Andrea Corallo
|
8d0ae21c48
|
working on comp.el
|
2020-01-01 11:33:49 +01:00 |
|
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 |
|