1
Fork 0
mirror of git://git.sv.gnu.org/emacs.git synced 2026-02-04 06:31:13 -08:00
Commit graph

334 commits

Author SHA1 Message Date
Andrea Corallo
a248dfe2c3 native compile interactive functions support 2020-01-01 11:38:12 +01:00
Andrea Corallo
f4de790bee add native compiled function docstring support 2020-01-01 11:38:11 +01:00
Andrea Corallo
60a81f44e4 better naming variable 2020-01-01 11:38:11 +01:00
Andrea Corallo
10adad440b update limple example 2020-01-01 11:38:10 +01:00
Andrea Corallo
6a3624eecb fix wrong enum usage into declare_function 2020-01-01 11:38:10 +01:00
Andrea Corallo
d4a5aba954 update limple comments 2020-01-01 11:38:10 +01:00
Andrea Corallo
960aa0c798 review two slot names in comp-func 2020-01-01 11:38:09 +01:00
Andrea Corallo
d901221e2b style fixes into comp.c 2020-01-01 11:38:09 +01:00
Andrea Corallo
71b363e2b3 error handling rework 2020-01-01 11:38:08 +01:00
Andrea Corallo
23874aee88 define internal-native-compiler-error as error 2020-01-01 11:38:08 +01:00
Andrea Corallo
4fe02acb6b better error handling while loading eln files 2020-01-01 11:38:08 +01:00
Andrea Corallo
95eb82644d fix symbol_subr + better naming 2020-01-01 11:38:08 +01:00
Andrea Corallo
630fcab4fc fix missing goto into load_comp_unit 2020-01-01 11:38:08 +01:00
Andrea Corallo
37989f9431 remove unsigned in favor of ptrdiff_t 2020-01-01 11:38:08 +01:00
Andrea Corallo
e97826ab84 remove native-load-history 2020-01-01 11:38:08 +01:00
Andrea Corallo
a99a3fbc40 fix jump table emission when test fn is not eq 2020-01-01 11:38:07 +01:00
Andrea Corallo
42b08f8a9a some style nits 2020-01-01 11:38:07 +01:00
Andrea Corallo
41e5c9400c require advice when compiling or loading 2020-01-01 11:38:07 +01:00
Andrea Corallo
3850be836e make compilation too robust against advices 2020-01-01 11:38:06 +01:00
Andrea Corallo
065dd0b5c6 better error signaling while loading 2020-01-01 11:38:06 +01:00
Andrea Corallo
207b151473 Vnative_units_loaded -> Vnative_load_history 2020-01-01 11:38:06 +01:00
Andrea Corallo
6a546e63d0 remove old eln before creating a new one to prevent crashes 2020-01-01 11:38:06 +01:00
Andrea Corallo
ab3f36fac2 style nit into load_comp_unit 2020-01-01 11:38:06 +01:00
Andrea Corallo
437c75cfcd add native-units-loaded 2020-01-01 11:38:06 +01:00
Andrea Corallo
76fcc2a69a emit_limple_push_handler style fix 2020-01-01 11:38:06 +01:00
Andrea Corallo
4bb671f1c6 fix emit_limple_call_ref for 0 args case 2020-01-01 11:38:05 +01:00
Andrea Corallo
9b44051ea5 make load mechanism robust against primitives advises 2020-01-01 11:38:05 +01:00
Andrea Corallo
6317f9e7b8 better error handling into load_comp_unit 2020-01-01 11:38:05 +01:00
Andrea Corallo
0f59ce58fc temporary fix subr doc field to zero 2020-01-01 11:38:05 +01:00
Andrea Corallo
8b8b8539d7 cleanup unnecessary symbol definition 2020-01-01 11:38:04 +01:00
Andrea Corallo
0cf4a9fdfc set intspec to NULL when creating subrs 2020-01-01 11:38:04 +01:00
Andrea Corallo
009089f0d6 chasing GNU style 2020-01-01 11:38:04 +01:00
Andrea Corallo
7c9a3556e3 better FUNCALL1 name 2020-01-01 11:38:04 +01:00
Andrea Corallo
37a0473721 XFIXNUM return EMACS_INT 2020-01-01 11:38:04 +01:00
Andrea Corallo
3bc77cca86 minimal error handling in load_comp_unit 2020-01-01 11:38:03 +01:00
Andrea Corallo
c33c2ef511 fix non local mechanism 2020-01-01 11:38:03 +01:00
Andrea Corallo
d5ffb49490 better comp-debug customize 2020-01-01 11:38:03 +01:00
Andrea Corallo
f9ea53442e move speed definition into lisp code 2020-01-01 11:38:03 +01:00
Andrea Corallo
e176d04d45 fix SIGIO hang after compilation 2020-01-01 11:38:02 +01:00
Andrea Corallo
2ee2c67736 simplify non local exit handler mechanism 2020-01-01 11:38:02 +01:00
Andrea Corallo
105e718023 sanity check during eln load 2020-01-01 11:38:02 +01:00
Andrea Corallo
3ed524c908 add pure addr relocation mechanism 2020-01-01 11:38:02 +01:00
Andrea Corallo
c47892201b add current thread missing reloc mechanism 2020-01-01 11:38:02 +01:00
Andrea Corallo
6d230fc2c0 comment unused functions 2020-01-01 11:38:02 +01:00
Andrea Corallo
6761e69a2b fix missing byte-save-restriction op 2020-01-01 11:38:01 +01:00
Andrea Corallo
d392276b63 allow nested loadings 2020-01-01 11:38:01 +01:00
Andrea Corallo
5c18855234 rework top level environment modification mechanism 2020-01-01 11:38:00 +01:00
Andrea Corallo
0720354082 native compile return the filename of the compilation unit 2020-01-01 11:38:00 +01:00
Andrea Corallo
10c6303d24 fix invalid write into emit_limple_insn 2020-01-01 11:37:59 +01:00
Andrea Corallo
4847522fd4 some clean-up 2020-01-01 11:37:58 +01:00