Commit graph

652 commits

Author SHA1 Message Date
Andrea Corallo
4320307843 propagate load-path into async workers + better messaging 2020-01-01 11:38:04 +01:00
Andrea Corallo
fd42b6c696 make sure to invoke the right emacs when spawning the compiler job 2020-01-01 11:38:04 +01:00
Andrea Corallo
009089f0d6 chasing GNU style 2020-01-01 11:38:04 +01:00
Andrea Corallo
13816f14b2 propagate compiler settings to the async workers 2020-01-01 11:38:03 +01:00
Andrea Corallo
e112830510 add native-compile-async 2020-01-01 11:38:03 +01:00
Andrea Corallo
942702f506 remove unused variable 2020-01-01 11:38:03 +01:00
Andrea Corallo
00c493f017 better doc 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
aee75b8771 fix two nits 2020-01-01 11:38:03 +01:00
Andrea Corallo
76dd30a985 fix again comp-copy-insn 2020-01-01 11:38:02 +01:00
Andrea Corallo
26aeca2980 fix comp-copy-insn for dotted pairs 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
ce4375f57f two doc nits 2020-01-01 11:38:02 +01:00
Andrea Corallo
6a34ff5d9c rework log mechanism and trim down verbosity 2020-01-01 11:38:02 +01:00
Andrea Corallo
ec00ef8d48 have propagate run the correct number of times 2020-01-01 11:38:02 +01:00
Andrea Corallo
eca71dd5c7 fix ref propagation 2020-01-01 11:38:01 +01:00
Andrea Corallo
6761e69a2b fix missing byte-save-restriction op 2020-01-01 11:38:01 +01:00
Andrea Corallo
93aeb781e1 fix ref ssa propagation 2020-01-01 11:38:01 +01:00
Andrea Corallo
a2ed435e3a fix function top_level_run generation 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
bf91dd23fb rework comp-spill-lap-functions-file 2020-01-01 11:38:00 +01:00
Andrea Corallo
03d2dda12f add doc slot into comp-func struct 2020-01-01 11:38:00 +01:00
Andrea Corallo
fb41165adf add top-level-forms slot into comp-ctxt (replace old specific defvar one) 2020-01-01 11:38:00 +01:00
Andrea Corallo
fb309c14f0 limplify top level at last 2020-01-01 11:38:00 +01:00
Andrea Corallo
d6ae5369b0 some code massage 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
0f68de830a fix limplification for functions with more than 8 args 2020-01-01 11:38:00 +01:00
Andrea Corallo
e0e0b92c1d rework limplify to prevent block duplication 2020-01-01 11:37:59 +01:00
Andrea Corallo
515644edc0 sanity check against block duplication. 2020-01-01 11:37:59 +01:00
Andrea Corallo
0b9bec6863 fix comp-emit-narg-prologue 2020-01-01 11:37:59 +01:00
Andrea Corallo
283b0db31c Revert "simplify comp-limplify-block"
This reverts commit 31861f63a4b57e69cdcd247e48567242a05bd58e.
2020-01-01 11:37:59 +01:00
Andrea Corallo
96bca89e5b fix subr name within comp-limplify-lap-inst 2020-01-01 11:37:59 +01:00
Andrea Corallo
475b4768c8 simplify comp-limplify-block 2020-01-01 11:37:59 +01:00
Andrea Corallo
67ac8603ea better comp-limplify-block
do not non fall through blocks
2020-01-01 11:37:59 +01:00
Andrea Corallo
45158ed98b promote a couple of small functions tu subst 2020-01-01 11:37:59 +01:00
Andrea Corallo
cf72d9de0f emit TAG number as comment 2020-01-01 11:37:59 +01:00
Andrea Corallo
face460c41 make more robust comp-emit-uncond-jump 2020-01-01 11:37:58 +01:00
Andrea Corallo
59f7b15511 fix comp-limplify-block for wrong cl func usage 2020-01-01 11:37:58 +01:00
Andrea Corallo
adac6fa11a make non local handler bb generation robust for all order of creation 2020-01-01 11:37:58 +01:00
Andrea Corallo
8d08a8a107 add fetch-handler operator 2020-01-01 11:37:58 +01:00
Andrea Corallo
7ba9a4c895 add autoload 2020-01-01 11:37:58 +01:00
Andrea Corallo
922c412803 fix limplification when TAG follow fall through eob 2020-01-01 11:37:58 +01:00
Andrea Corallo
eab243d222 do not check label stack depth when this is not provided 2020-01-01 11:37:58 +01:00
Andrea Corallo
50604ff387 fix missing jump into comp-emit-narg-prologue 2020-01-01 11:37:57 +01:00
Andrea Corallo
63a1f317d0 fix comp-limplify-block when falling through a return 2020-01-01 11:37:57 +01:00
Andrea Corallo
f24c0c7111 log a page break when start compiling 2020-01-01 11:37:57 +01:00
Andrea Corallo
689bb58262 update emit-handler + rework comp-emit-cond-jump 2020-01-01 11:37:57 +01:00
Andrea Corallo
aadb83da74 fix initial sp value 2020-01-01 11:37:57 +01:00