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

140240 commits

Author SHA1 Message Date
Andrea Corallo
d34eb7a39f reloc fist simple func 2020-01-01 11:37:40 +01:00
Andrea Corallo
620794aa93 emit function relocation name from comp.el 2020-01-01 11:37:40 +01:00
Andrea Corallo
5e06f2fc31 some clean-up into comp.el 2020-01-01 11:37:40 +01:00
Andrea Corallo
8bf2e4e282 add and call comp-add-subr-to-relocs 2020-01-01 11:37:40 +01:00
Andrea Corallo
5ebc3fc47c have subr name in limple 2020-01-01 11:37:40 +01:00
Andrea Corallo
79d4b6915c make use of data relocations 2020-01-01 11:37:39 +01:00
Andrea Corallo
20d42249ce emit reloc index 2020-01-01 11:37:39 +01:00
Andrea Corallo
4d7a51eba2 prevent garbage collection 2020-01-01 11:37:39 +01:00
Andrea Corallo
70a7c65742 move away from modules 2020-01-01 11:37:39 +01:00
Andrea Corallo
c8a0b81f8f basic reload almost working 2020-01-01 11:34:02 +01:00
Andrea Corallo
6f6362207f add funcs into comp-ctxt 2020-01-01 11:34:02 +01:00
Andrea Corallo
eb6ac423aa remove function list form the C compiler ctxt 2020-01-01 11:34:02 +01:00
Andrea Corallo
6a65498228 fixup data relocs at load time 2020-01-01 11:34:02 +01:00
Andrea Corallo
b6540a8ef5 emit relocs as text into c code 2020-01-01 11:34:02 +01:00
Andrea Corallo
765e57e2d2 improve relocation collection 2020-01-01 11:34:02 +01:00
Andrea Corallo
f5ab0db4b0 rename a bunch o f functions as private 2020-01-01 11:34:02 +01:00
Andrea Corallo
7cd401f63d declare comp-ctxt Vcomp_ctxt 2020-01-01 11:34:02 +01:00
Andrea Corallo
941937d295 disable const vect per function 2020-01-01 11:34:02 +01:00
Andrea Corallo
52089993aa no need to quote types into structs 2020-01-01 11:34:01 +01:00
Andrea Corallo
f4603ab674 render data_relocs vector 2020-01-01 11:34:01 +01:00
Andrea Corallo
311c278c5b export native_compiled_emacs_lisp symbol and make it loadable. 2020-01-01 11:34:01 +01:00
Andrea Corallo
c4d723e865 add comp-compile-ctxt-to-file 2020-01-01 11:34:01 +01:00
Andrea Corallo
bdcd8dd9fe some other renaming 2020-01-01 11:34:01 +01:00
Andrea Corallo
24fe275711 optimize self calls 2020-01-01 11:34:01 +01:00
Andrea Corallo
281d3a7aad some renaming 2020-01-01 11:34:01 +01:00
Andrea Corallo
291531a7e4 code clean-up 2020-01-01 11:34:01 +01:00
Andrea Corallo
fd6c673cfa inline setcar setcdr 2020-01-01 11:34:01 +01:00
Andrea Corallo
15e31a4a1f fix indent_to 2020-01-01 11:34:01 +01:00
Andrea Corallo
916a87f0a9 inline integerp 2020-01-01 11:34:01 +01:00
Andrea Corallo
d73dd4c12c inline numberp 2020-01-01 11:34:00 +01:00
Andrea Corallo
ac03653259 fix preceding-char 2020-01-01 11:34:00 +01:00
Andrea Corallo
b72d1c5b15 remove duplicate code 2020-01-01 11:34:00 +01:00
Andrea Corallo
4ed657604d inline negate 2020-01-01 11:34:00 +01:00
Andrea Corallo
92fc5baf17 inline car cdr 2020-01-01 11:34:00 +01:00
Andrea Corallo
b30bbf030b inline consp 2020-01-01 11:34:00 +01:00
Andrea Corallo
643771818e inline sub1 2020-01-01 11:34:00 +01:00
Andrea Corallo
af51e6556d inline add1 2020-01-01 11:34:00 +01:00
Andrea Corallo
757a959068 some renaming 2020-01-01 11:34:00 +01:00
Andrea Corallo
ab69bb6364 some minors 2020-01-01 11:34:00 +01:00
Andrea Corallo
b6288d1322 improve comp-tests-ffuncall 2020-01-01 11:33:59 +01:00
Andrea Corallo
74635dafac C support for new prologue mechanism 2020-01-01 11:33:59 +01:00
Andrea Corallo
29e17e08b3 add comp-emit-narg-prologue 2020-01-01 11:33:59 +01:00
Andrea Corallo
0c33a8ff4b fix &optional args 2020-01-01 11:33:59 +01:00
Andrea Corallo
b6e7df0926 rework args structures 2020-01-01 11:33:59 +01:00
Andrea Corallo
bb8f8f5cfa mark todos 2020-01-01 11:33:59 +01:00
Andrea Corallo
7dc99d5d51 add save-restriction support 2020-01-01 11:33:59 +01:00
Andrea Corallo
bdadeff503 add narrow-to-region + widen support 2020-01-01 11:33:59 +01:00
Andrea Corallo
128cc4a2f4 add record_unwind_protect_excursion support 2020-01-01 11:33:59 +01:00
Andrea Corallo
3e18100038 implement log-buffer 2020-01-01 11:33:59 +01:00
Andrea Corallo
5992502ca4 add a test about buffer manipulation 2020-01-01 11:33:58 +01:00