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 |
|
Andrea Corallo
|
7d3da0a37e
|
fix subr-native-elisp-p predicate name
|
2020-01-01 11:37:54 +01:00 |
|
Andrea Corallo
|
5630ebaf74
|
do not force inlining for func involving ipa-pro
|
2020-01-01 11:37:54 +01:00 |
|
Andrea Corallo
|
9c31066ccd
|
fix comp.el compilation
|
2020-01-01 11:37:54 +01:00 |
|
Andrea Corallo
|
bb25117eb4
|
add comp-native-compiling flag
|
2020-01-01 11:37:54 +01:00 |
|
Andrea Corallo
|
82a018e062
|
better description
|
2020-01-01 11:37:54 +01:00 |
|
Andrea Corallo
|
d66d6ec513
|
initial add for compiler hits
|
2020-01-01 11:37:54 +01:00 |
|
Andrea Corallo
|
d9db777040
|
rework comp-call-optim-form-call
|
2020-01-01 11:37:54 +01:00 |
|
Andrea Corallo
|
c0ac7d039f
|
add type hint to setcar setcdr
|
2020-01-01 11:37:53 +01:00 |
|
Andrea Corallo
|
8f3af3f61f
|
add type hint to car and cdr
|
2020-01-01 11:37:53 +01:00 |
|
Andrea Corallo
|
bdea0f62b5
|
add some call optimizer doc
|
2020-01-01 11:37:53 +01:00 |
|
Andrea Corallo
|
414a2b5bbc
|
use type propagation into add1 sub1 negate
|
2020-01-01 11:37:53 +01:00 |
|
Andrea Corallo
|
89abc8d66f
|
move gcc_jit_context_dump_reproducer_to_file
|
2020-01-01 11:37:53 +01:00 |
|
Andrea Corallo
|
9b5f8ebb5b
|
fix missing direct call parsing in comp back-end
|
2020-01-01 11:37:53 +01:00 |
|
Andrea Corallo
|
59d53e1fde
|
fix push handler propagation
|
2020-01-01 11:37:53 +01:00 |
|
Andrea Corallo
|
84caa1a404
|
optimize nil emission
|
2020-01-01 11:37:53 +01:00 |
|
Andrea Corallo
|
6eb77feeee
|
print object in comment when emitting with emit_const_lisp_obj
|
2020-01-01 11:37:53 +01:00 |
|