1
Fork 0
mirror of git://git.sv.gnu.org/emacs.git synced 2025-12-15 10:30:25 -08:00
Commit graph

140418 commits

Author SHA1 Message Date
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