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
|
1d3c0d1716
|
fix compilation when modules are enabled
|
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
|
4847522fd4
|
some clean-up
|
2020-01-01 11:37:58 +01:00 |
|
Andrea Corallo
|
96e2863f2e
|
rework emit_limple_insn arg parsing
|
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
|
e4684a2f9d
|
fix ice logging message
|
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
|
4cc1374786
|
add comp-test-silly-frame2 to test funcs
|
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 |
|
Andrea Corallo
|
0cbe9c204e
|
add comp-test-silly-frame to tests
|
2020-01-01 11:37:55 +01:00 |
|
Andrea Corallo
|
0ae14c17a2
|
fix compilation of devar defconst with doc string
|
2020-01-01 11:37:55 +01:00 |
|
Andrea Corallo
|
65c0d931f7
|
alist-get instead of assoc cdr
|
2020-01-01 11:37:55 +01:00 |
|
Andrea Corallo
|
1f91b8c6ee
|
better immediate type propagation
|
2020-01-01 11:37:55 +01:00 |
|
Andrea Corallo
|
abac70f198
|
ignore anonymous forms (they are not functions)
|
2020-01-01 11:37:55 +01:00 |
|
Andrea Corallo
|
9ff098615f
|
remove INLINE hints from comp.c
|
2020-01-01 11:37:55 +01:00 |
|
Andrea Corallo
|
d19bb48615
|
fix missing direct parameter forwarding into emit_limple_call_ref
|
2020-01-01 11:37:55 +01:00 |
|
Andrea Corallo
|
b8127e988e
|
remove unnecessary autostirng usage
|
2020-01-01 11:37:55 +01:00 |
|
Andrea Corallo
|
bf253dd2e9
|
regulate verbosity with comp-verbose
|
2020-01-01 11:37:55 +01:00 |
|
Andrea Corallo
|
de1f89c202
|
remove comp-debug
|
2020-01-01 11:37:55 +01:00 |
|
Andrea Corallo
|
734eb8f940
|
remove defvar that is not anymore necessary
|
2020-01-01 11:37:54 +01:00 |
|
Andrea Corallo
|
8f1670b40f
|
don't crash when trying to format a very long string
|
2020-01-01 11:37:54 +01:00 |
|
Andrea Corallo
|
9da698575a
|
always expand file name when bytecompiling
|
2020-01-01 11:37:54 +01:00 |
|