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 |
|