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 |
|
Andrea Corallo
|
661567b7cd
|
remove comp-stack-adjust
|
2020-01-01 11:37:57 +01:00 |
|
Andrea Corallo
|
f0e83548ee
|
re enable switch support
|
2020-01-01 11:37:57 +01:00 |
|
Andrea Corallo
|
1a4aa391ee
|
reworking comp-limplify-block
|
2020-01-01 11:37:57 +01:00 |
|
Andrea Corallo
|
3b58bac273
|
mega loop refactor
|
2020-01-01 11:37:57 +01:00 |
|
Andrea Corallo
|
26db0a0326
|
make stack depth computation robust in limplify
|
2020-01-01 11:37:57 +01:00 |
|
Andrea Corallo
|
c6d819ecb5
|
fix initial stack depth
|
2020-01-01 11:37:57 +01:00 |
|
Andrea Corallo
|
a90803a4d1
|
add stack sanity check
|
2020-01-01 11:37:56 +01:00 |
|
Andrea Corallo
|
ca907fe89b
|
fix missing fall through handling
|
2020-01-01 11:37:56 +01:00 |
|
Andrea Corallo
|
cae7d6cd58
|
fix label to addr computation
|
2020-01-01 11:37:56 +01:00 |
|
Andrea Corallo
|
6bbbf3fd82
|
reworking limplify
|
2020-01-01 11:37:56 +01:00 |
|
Andrea Corallo
|
01334409d6
|
doc fix
|
2020-01-01 11:37:56 +01:00 |
|
Andrea Corallo
|
f69a2b851d
|
remove unnecessary macros into limplify pass
|
2020-01-01 11:37:56 +01:00 |
|
Andrea Corallo
|
4a00e47d4d
|
fix comp.el compilation warning
|
2020-01-01 11:37:56 +01:00 |
|
Andrea Corallo
|
4a526ab48d
|
remove nasty nested macro usage in limplify pass
|
2020-01-01 11:37:56 +01:00 |
|
Andrea Corallo
|
f8a454f3ef
|
clean-up commented code
|
2020-01-01 11:37:56 +01:00 |
|
Andrea Corallo
|
63078fb5af
|
fix frame size computation
|
2020-01-01 11:37:55 +01:00 |
|