1
Fork 0
mirror of git://git.sv.gnu.org/emacs.git synced 2025-12-15 10:30:25 -08:00
Commit graph

140107 commits

Author SHA1 Message Date
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