]>
git.eshelyaron.com Git - emacs.git/log
Andrea Corallo [Sun, 10 Nov 2019 17:50:34 +0000 (18:50 +0100)]
better doc
Andrea Corallo [Sun, 10 Nov 2019 16:07:45 +0000 (17:07 +0100)]
compile tests with debug 1
Andrea Corallo [Sun, 10 Nov 2019 16:02:55 +0000 (17:02 +0100)]
fix non local mechanism
Andrea Corallo [Sun, 10 Nov 2019 13:51:38 +0000 (14:51 +0100)]
better comp-debug customize
Andrea Corallo [Sun, 10 Nov 2019 13:43:47 +0000 (14:43 +0100)]
move speed definition into lisp code
Andrea Corallo [Sun, 10 Nov 2019 13:30:33 +0000 (14:30 +0100)]
fix two nits
Andrea Corallo [Sun, 10 Nov 2019 13:25:17 +0000 (14:25 +0100)]
fix again comp-copy-insn
Andrea Corallo [Sun, 10 Nov 2019 12:10:31 +0000 (13:10 +0100)]
fix SIGIO hang after compilation
Andrea Corallo [Sun, 10 Nov 2019 10:35:49 +0000 (11:35 +0100)]
fix comp-copy-insn for dotted pairs
Andrea Corallo [Sun, 10 Nov 2019 09:17:24 +0000 (10:17 +0100)]
simplify non local exit handler mechanism
Andrea Corallo [Sun, 10 Nov 2019 08:32:56 +0000 (09:32 +0100)]
sanity check during eln load
Andrea Corallo [Sun, 10 Nov 2019 08:26:17 +0000 (09:26 +0100)]
add pure addr relocation mechanism
Andrea Corallo [Sun, 10 Nov 2019 07:58:48 +0000 (08:58 +0100)]
add current thread missing reloc mechanism
Andrea Corallo [Sat, 9 Nov 2019 17:01:16 +0000 (18:01 +0100)]
comment unused functions
Andrea Corallo [Sat, 9 Nov 2019 16:12:56 +0000 (17:12 +0100)]
two doc nits
Andrea Corallo [Sat, 9 Nov 2019 15:56:55 +0000 (16:56 +0100)]
rework log mechanism and trim down verbosity
Andrea Corallo [Sat, 9 Nov 2019 15:22:07 +0000 (16:22 +0100)]
have propagate run the correct number of times
Andrea Corallo [Sat, 9 Nov 2019 14:46:44 +0000 (15:46 +0100)]
fix ref propagation
Andrea Corallo [Sat, 9 Nov 2019 10:43:16 +0000 (11:43 +0100)]
fix missing byte-save-restriction op
Andrea Corallo [Thu, 7 Nov 2019 20:40:51 +0000 (21:40 +0100)]
fix ref ssa propagation
Andrea Corallo [Thu, 7 Nov 2019 20:27:05 +0000 (21:27 +0100)]
add comp-tests-string-trim
Andrea Corallo [Tue, 5 Nov 2019 19:34:12 +0000 (20:34 +0100)]
do not native compile interactive functions
Andrea Corallo [Tue, 5 Nov 2019 19:47:34 +0000 (20:47 +0100)]
allow nested loadings
Andrea Corallo [Mon, 4 Nov 2019 22:38:37 +0000 (23:38 +0100)]
fix top level macro generation
Andrea Corallo [Mon, 4 Nov 2019 22:13:23 +0000 (23:13 +0100)]
add test for macro definition
Andrea Corallo [Mon, 4 Nov 2019 22:06:54 +0000 (23:06 +0100)]
test provide
Andrea Corallo [Mon, 4 Nov 2019 21:13:20 +0000 (22:13 +0100)]
fix function top_level_run generation
Andrea Corallo [Sun, 3 Nov 2019 14:27:57 +0000 (15:27 +0100)]
rework top level environment modification mechanism
Andrea Corallo [Sat, 2 Nov 2019 16:34:32 +0000 (17:34 +0100)]
rework comp-spill-lap-functions-file
Andrea Corallo [Sat, 2 Nov 2019 16:33:55 +0000 (17:33 +0100)]
add doc slot into comp-func struct
Andrea Corallo [Sat, 2 Nov 2019 16:32:42 +0000 (17:32 +0100)]
add top-level-forms slot into comp-ctxt (replace old specific defvar one)
Andrea Corallo [Sat, 2 Nov 2019 16:32:20 +0000 (17:32 +0100)]
limplify top level at last
Andrea Corallo [Sat, 2 Nov 2019 15:48:40 +0000 (16:48 +0100)]
rework bytecomp spill code
Andrea Corallo [Sat, 2 Nov 2019 13:34:31 +0000 (14:34 +0100)]
some code massage
Andrea Corallo [Sat, 2 Nov 2019 11:34:09 +0000 (12:34 +0100)]
native compile return the filename of the compilation unit
Andrea Corallo [Sat, 2 Nov 2019 11:17:26 +0000 (12:17 +0100)]
fix limplification for functions with more than 8 args
Andrea Corallo [Sat, 2 Nov 2019 11:16:41 +0000 (12:16 +0100)]
add a test for functions with more than 8 arguments
Andrea Corallo [Fri, 1 Nov 2019 14:28:17 +0000 (15:28 +0100)]
rework limplify to prevent block duplication
Andrea Corallo [Sun, 27 Oct 2019 17:14:33 +0000 (18:14 +0100)]
sanity check against block duplication.
Andrea Corallo [Sun, 27 Oct 2019 16:13:03 +0000 (17:13 +0100)]
fix comp-emit-narg-prologue
Andrea Corallo [Sun, 27 Oct 2019 15:57:29 +0000 (16:57 +0100)]
Revert "simplify comp-limplify-block"
This reverts commit
31861f63a4b57e69cdcd247e48567242a05bd58e.
Andrea Corallo [Sun, 27 Oct 2019 15:11:56 +0000 (16:11 +0100)]
fix invalid write into emit_limple_insn
Andrea Corallo [Sun, 27 Oct 2019 14:55:08 +0000 (15:55 +0100)]
fix subr name within comp-limplify-lap-inst
Andrea Corallo [Sun, 27 Oct 2019 14:16:59 +0000 (15:16 +0100)]
simplify comp-limplify-block
Andrea Corallo [Sun, 27 Oct 2019 09:24:03 +0000 (10:24 +0100)]
better comp-limplify-block
do not non fall through blocks
Andrea Corallo [Thu, 24 Oct 2019 20:20:38 +0000 (22:20 +0200)]
promote a couple of small functions tu subst
Andrea Corallo [Thu, 24 Oct 2019 20:19:14 +0000 (22:19 +0200)]
emit TAG number as comment
Andrea Corallo [Thu, 24 Oct 2019 20:13:29 +0000 (22:13 +0200)]
make more robust comp-emit-uncond-jump
Andrea Corallo [Thu, 24 Oct 2019 13:03:03 +0000 (15:03 +0200)]
fix comp-limplify-block for wrong cl func usage
Andrea Corallo [Thu, 24 Oct 2019 12:36:28 +0000 (14:36 +0200)]
fix compilation when modules are enabled
Andrea Corallo [Mon, 21 Oct 2019 09:30:39 +0000 (11:30 +0200)]
make non local handler bb generation robust for all order of creation
Andrea Corallo [Mon, 21 Oct 2019 09:04:18 +0000 (11:04 +0200)]
some clean-up
Andrea Corallo [Mon, 21 Oct 2019 08:51:25 +0000 (10:51 +0200)]
rework emit_limple_insn arg parsing
Andrea Corallo [Sun, 20 Oct 2019 19:00:17 +0000 (21:00 +0200)]
add fetch-handler operator
Andrea Corallo [Mon, 21 Oct 2019 07:53:00 +0000 (09:53 +0200)]
add autoload
Andrea Corallo [Sun, 20 Oct 2019 14:04:29 +0000 (16:04 +0200)]
fix limplification when TAG follow fall through eob
Andrea Corallo [Sun, 20 Oct 2019 13:24:18 +0000 (15:24 +0200)]
fix ice logging message
Andrea Corallo [Sun, 20 Oct 2019 12:42:06 +0000 (14:42 +0200)]
do not check label stack depth when this is not provided
Andrea Corallo [Sun, 20 Oct 2019 09:10:22 +0000 (11:10 +0200)]
fix missing jump into comp-emit-narg-prologue
Andrea Corallo [Sun, 20 Oct 2019 09:02:16 +0000 (11:02 +0200)]
fix comp-limplify-block when falling through a return
Andrea Corallo [Sun, 20 Oct 2019 08:40:28 +0000 (10:40 +0200)]
log a page break when start compiling
Andrea Corallo [Sun, 20 Oct 2019 08:39:59 +0000 (10:39 +0200)]
update emit-handler + rework comp-emit-cond-jump
Andrea Corallo [Sun, 20 Oct 2019 07:32:57 +0000 (09:32 +0200)]
fix initial sp value
Andrea Corallo [Sat, 19 Oct 2019 16:15:00 +0000 (18:15 +0200)]
remove comp-stack-adjust
Andrea Corallo [Sat, 19 Oct 2019 14:31:02 +0000 (16:31 +0200)]
re enable switch support
Andrea Corallo [Sat, 19 Oct 2019 09:20:15 +0000 (11:20 +0200)]
reworking comp-limplify-block
Andrea Corallo [Mon, 14 Oct 2019 20:08:24 +0000 (22:08 +0200)]
mega loop refactor
Andrea Corallo [Sun, 13 Oct 2019 18:45:14 +0000 (20:45 +0200)]
make stack depth computation robust in limplify
Andrea Corallo [Sun, 13 Oct 2019 18:22:37 +0000 (20:22 +0200)]
fix initial stack depth
Andrea Corallo [Sun, 13 Oct 2019 18:22:14 +0000 (20:22 +0200)]
add stack sanity check
Andrea Corallo [Sun, 13 Oct 2019 16:58:46 +0000 (18:58 +0200)]
fix missing fall through handling
Andrea Corallo [Sun, 13 Oct 2019 15:41:26 +0000 (17:41 +0200)]
fix label to addr computation
Andrea Corallo [Sun, 13 Oct 2019 08:36:22 +0000 (10:36 +0200)]
reworking limplify
Andrea Corallo [Sat, 5 Oct 2019 15:51:49 +0000 (17:51 +0200)]
doc fix
Andrea Corallo [Sat, 5 Oct 2019 15:08:48 +0000 (17:08 +0200)]
remove unnecessary macros into limplify pass
Andrea Corallo [Sat, 5 Oct 2019 14:26:52 +0000 (16:26 +0200)]
fix comp.el compilation warning
Andrea Corallo [Sat, 5 Oct 2019 14:20:57 +0000 (16:20 +0200)]
remove nasty nested macro usage in limplify pass
Andrea Corallo [Sat, 5 Oct 2019 14:05:37 +0000 (16:05 +0200)]
add comp-test-silly-frame2 to test funcs
Andrea Corallo [Sat, 5 Oct 2019 13:05:07 +0000 (15:05 +0200)]
clean-up commented code
Andrea Corallo [Sun, 29 Sep 2019 19:43:57 +0000 (21:43 +0200)]
fix frame size computation
Andrea Corallo [Sat, 5 Oct 2019 12:51:56 +0000 (14:51 +0200)]
add comp-test-silly-frame to tests
Andrea Corallo [Sat, 5 Oct 2019 12:48:15 +0000 (14:48 +0200)]
fix compilation of devar defconst with doc string
Andrea Corallo [Thu, 3 Oct 2019 20:15:43 +0000 (22:15 +0200)]
alist-get instead of assoc cdr
Andrea Corallo [Mon, 30 Sep 2019 15:13:07 +0000 (17:13 +0200)]
better immediate type propagation
Andrea Corallo [Mon, 30 Sep 2019 15:04:49 +0000 (17:04 +0200)]
ignore anonymous forms (they are not functions)
Andrea Corallo [Mon, 30 Sep 2019 02:43:01 +0000 (04:43 +0200)]
remove INLINE hints from comp.c
Andrea Corallo [Sun, 29 Sep 2019 17:58:09 +0000 (19:58 +0200)]
fix missing direct parameter forwarding into emit_limple_call_ref
Andrea Corallo [Sun, 29 Sep 2019 17:31:19 +0000 (19:31 +0200)]
remove unnecessary autostirng usage
Andrea Corallo [Sun, 29 Sep 2019 16:41:31 +0000 (18:41 +0200)]
regulate verbosity with comp-verbose
Andrea Corallo [Sun, 29 Sep 2019 15:54:10 +0000 (17:54 +0200)]
remove comp-debug
Andrea Corallo [Sun, 29 Sep 2019 12:36:09 +0000 (14:36 +0200)]
remove defvar that is not anymore necessary
Andrea Corallo [Sun, 29 Sep 2019 12:32:02 +0000 (14:32 +0200)]
don't crash when trying to format a very long string
Andrea Corallo [Sun, 29 Sep 2019 09:05:54 +0000 (11:05 +0200)]
always expand file name when bytecompiling
Andrea Corallo [Thu, 26 Sep 2019 10:11:13 +0000 (12:11 +0200)]
fix subr-native-elisp-p predicate name
Andrea Corallo [Wed, 25 Sep 2019 20:15:24 +0000 (22:15 +0200)]
do not force inlining for func involving ipa-pro
Andrea Corallo [Tue, 24 Sep 2019 20:08:28 +0000 (22:08 +0200)]
fix comp.el compilation
Andrea Corallo [Mon, 23 Sep 2019 09:48:19 +0000 (11:48 +0200)]
add comp-native-compiling flag
Andrea Corallo [Mon, 23 Sep 2019 10:45:06 +0000 (12:45 +0200)]
better description
Andrea Corallo [Mon, 23 Sep 2019 09:41:36 +0000 (11:41 +0200)]
initial add for compiler hits
Andrea Corallo [Mon, 23 Sep 2019 08:51:40 +0000 (10:51 +0200)]
rework comp-call-optim-form-call