]> git.eshelyaron.com Git - emacs.git/log
emacs.git
5 years agofix again comp-copy-insn
Andrea Corallo [Sun, 10 Nov 2019 13:25:17 +0000 (14:25 +0100)]
fix again comp-copy-insn

5 years agofix SIGIO hang after compilation
Andrea Corallo [Sun, 10 Nov 2019 12:10:31 +0000 (13:10 +0100)]
fix SIGIO hang after compilation

5 years agofix comp-copy-insn for dotted pairs
Andrea Corallo [Sun, 10 Nov 2019 10:35:49 +0000 (11:35 +0100)]
fix comp-copy-insn for dotted pairs

5 years agosimplify non local exit handler mechanism
Andrea Corallo [Sun, 10 Nov 2019 09:17:24 +0000 (10:17 +0100)]
simplify non local exit handler mechanism

5 years agosanity check during eln load
Andrea Corallo [Sun, 10 Nov 2019 08:32:56 +0000 (09:32 +0100)]
sanity check during eln load

5 years agoadd pure addr relocation mechanism
Andrea Corallo [Sun, 10 Nov 2019 08:26:17 +0000 (09:26 +0100)]
add pure addr relocation mechanism

5 years agoadd current thread missing reloc mechanism
Andrea Corallo [Sun, 10 Nov 2019 07:58:48 +0000 (08:58 +0100)]
add current thread missing reloc mechanism

5 years agocomment unused functions
Andrea Corallo [Sat, 9 Nov 2019 17:01:16 +0000 (18:01 +0100)]
comment unused functions

5 years agotwo doc nits
Andrea Corallo [Sat, 9 Nov 2019 16:12:56 +0000 (17:12 +0100)]
two doc nits

5 years agorework log mechanism and trim down verbosity
Andrea Corallo [Sat, 9 Nov 2019 15:56:55 +0000 (16:56 +0100)]
rework log mechanism and trim down verbosity

5 years agohave propagate run the correct number of times
Andrea Corallo [Sat, 9 Nov 2019 15:22:07 +0000 (16:22 +0100)]
have propagate run the correct number of times

5 years agofix ref propagation
Andrea Corallo [Sat, 9 Nov 2019 14:46:44 +0000 (15:46 +0100)]
fix ref propagation

5 years agofix missing byte-save-restriction op
Andrea Corallo [Sat, 9 Nov 2019 10:43:16 +0000 (11:43 +0100)]
fix missing byte-save-restriction op

5 years agofix ref ssa propagation
Andrea Corallo [Thu, 7 Nov 2019 20:40:51 +0000 (21:40 +0100)]
fix ref ssa propagation

5 years agoadd comp-tests-string-trim
Andrea Corallo [Thu, 7 Nov 2019 20:27:05 +0000 (21:27 +0100)]
add comp-tests-string-trim

5 years agodo not native compile interactive functions
Andrea Corallo [Tue, 5 Nov 2019 19:34:12 +0000 (20:34 +0100)]
do not native compile interactive functions

5 years agoallow nested loadings
Andrea Corallo [Tue, 5 Nov 2019 19:47:34 +0000 (20:47 +0100)]
allow nested loadings

5 years agofix top level macro generation
Andrea Corallo [Mon, 4 Nov 2019 22:38:37 +0000 (23:38 +0100)]
fix top level macro generation

5 years agoadd test for macro definition
Andrea Corallo [Mon, 4 Nov 2019 22:13:23 +0000 (23:13 +0100)]
add test for macro definition

5 years agotest provide
Andrea Corallo [Mon, 4 Nov 2019 22:06:54 +0000 (23:06 +0100)]
test provide

5 years agofix function top_level_run generation
Andrea Corallo [Mon, 4 Nov 2019 21:13:20 +0000 (22:13 +0100)]
fix function top_level_run generation

5 years agorework top level environment modification mechanism
Andrea Corallo [Sun, 3 Nov 2019 14:27:57 +0000 (15:27 +0100)]
rework top level environment modification mechanism

5 years agorework comp-spill-lap-functions-file
Andrea Corallo [Sat, 2 Nov 2019 16:34:32 +0000 (17:34 +0100)]
rework comp-spill-lap-functions-file

5 years agoadd doc slot into comp-func struct
Andrea Corallo [Sat, 2 Nov 2019 16:33:55 +0000 (17:33 +0100)]
add doc slot into comp-func struct

5 years agoadd top-level-forms slot into comp-ctxt (replace old specific defvar one)
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)

5 years agolimplify top level at last
Andrea Corallo [Sat, 2 Nov 2019 16:32:20 +0000 (17:32 +0100)]
limplify top level at last

5 years agorework bytecomp spill code
Andrea Corallo [Sat, 2 Nov 2019 15:48:40 +0000 (16:48 +0100)]
rework bytecomp spill code

5 years agosome code massage
Andrea Corallo [Sat, 2 Nov 2019 13:34:31 +0000 (14:34 +0100)]
some code massage

5 years agonative compile return the filename of the compilation unit
Andrea Corallo [Sat, 2 Nov 2019 11:34:09 +0000 (12:34 +0100)]
native compile return the filename of the compilation unit

5 years agofix limplification for functions with more than 8 args
Andrea Corallo [Sat, 2 Nov 2019 11:17:26 +0000 (12:17 +0100)]
fix limplification for functions with more than 8 args

5 years agoadd a test for functions with more than 8 arguments
Andrea Corallo [Sat, 2 Nov 2019 11:16:41 +0000 (12:16 +0100)]
add a test for functions with more than 8 arguments

5 years agorework limplify to prevent block duplication
Andrea Corallo [Fri, 1 Nov 2019 14:28:17 +0000 (15:28 +0100)]
rework limplify to prevent block duplication

5 years agosanity check against block duplication.
Andrea Corallo [Sun, 27 Oct 2019 17:14:33 +0000 (18:14 +0100)]
sanity check against block duplication.

5 years agofix comp-emit-narg-prologue
Andrea Corallo [Sun, 27 Oct 2019 16:13:03 +0000 (17:13 +0100)]
fix comp-emit-narg-prologue

5 years agoRevert "simplify comp-limplify-block"
Andrea Corallo [Sun, 27 Oct 2019 15:57:29 +0000 (16:57 +0100)]
Revert "simplify comp-limplify-block"

This reverts commit 31861f63a4b57e69cdcd247e48567242a05bd58e.

5 years agofix invalid write into emit_limple_insn
Andrea Corallo [Sun, 27 Oct 2019 15:11:56 +0000 (16:11 +0100)]
fix invalid write into emit_limple_insn

5 years agofix subr name within comp-limplify-lap-inst
Andrea Corallo [Sun, 27 Oct 2019 14:55:08 +0000 (15:55 +0100)]
fix subr name within comp-limplify-lap-inst

5 years agosimplify comp-limplify-block
Andrea Corallo [Sun, 27 Oct 2019 14:16:59 +0000 (15:16 +0100)]
simplify comp-limplify-block

5 years agobetter 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

5 years agopromote a couple of small functions tu subst
Andrea Corallo [Thu, 24 Oct 2019 20:20:38 +0000 (22:20 +0200)]
promote a couple of small functions tu subst

5 years agoemit TAG number as comment
Andrea Corallo [Thu, 24 Oct 2019 20:19:14 +0000 (22:19 +0200)]
emit TAG number as comment

5 years agomake more robust comp-emit-uncond-jump
Andrea Corallo [Thu, 24 Oct 2019 20:13:29 +0000 (22:13 +0200)]
make more robust comp-emit-uncond-jump

5 years agofix comp-limplify-block for wrong cl func usage
Andrea Corallo [Thu, 24 Oct 2019 13:03:03 +0000 (15:03 +0200)]
fix comp-limplify-block for wrong cl func usage

5 years agofix compilation when modules are enabled
Andrea Corallo [Thu, 24 Oct 2019 12:36:28 +0000 (14:36 +0200)]
fix compilation when modules are enabled

5 years agomake non local handler bb generation robust for all order of creation
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

5 years agosome clean-up
Andrea Corallo [Mon, 21 Oct 2019 09:04:18 +0000 (11:04 +0200)]
some clean-up

5 years agorework emit_limple_insn arg parsing
Andrea Corallo [Mon, 21 Oct 2019 08:51:25 +0000 (10:51 +0200)]
rework emit_limple_insn arg parsing

5 years agoadd fetch-handler operator
Andrea Corallo [Sun, 20 Oct 2019 19:00:17 +0000 (21:00 +0200)]
add fetch-handler operator

5 years agoadd autoload
Andrea Corallo [Mon, 21 Oct 2019 07:53:00 +0000 (09:53 +0200)]
add autoload

5 years agofix limplification when TAG follow fall through eob
Andrea Corallo [Sun, 20 Oct 2019 14:04:29 +0000 (16:04 +0200)]
fix limplification when TAG follow fall through eob

5 years agofix ice logging message
Andrea Corallo [Sun, 20 Oct 2019 13:24:18 +0000 (15:24 +0200)]
fix ice logging message

5 years agodo not check label stack depth when this is not provided
Andrea Corallo [Sun, 20 Oct 2019 12:42:06 +0000 (14:42 +0200)]
do not check label stack depth when this is not provided

5 years agofix missing jump into comp-emit-narg-prologue
Andrea Corallo [Sun, 20 Oct 2019 09:10:22 +0000 (11:10 +0200)]
fix missing jump into comp-emit-narg-prologue

5 years agofix comp-limplify-block when falling through a return
Andrea Corallo [Sun, 20 Oct 2019 09:02:16 +0000 (11:02 +0200)]
fix comp-limplify-block when falling through a return

5 years agolog a page break when start compiling
Andrea Corallo [Sun, 20 Oct 2019 08:40:28 +0000 (10:40 +0200)]
log a page break when start compiling

5 years agoupdate emit-handler + rework comp-emit-cond-jump
Andrea Corallo [Sun, 20 Oct 2019 08:39:59 +0000 (10:39 +0200)]
update emit-handler + rework comp-emit-cond-jump

5 years agofix initial sp value
Andrea Corallo [Sun, 20 Oct 2019 07:32:57 +0000 (09:32 +0200)]
fix initial sp value

5 years agoremove comp-stack-adjust
Andrea Corallo [Sat, 19 Oct 2019 16:15:00 +0000 (18:15 +0200)]
remove comp-stack-adjust

5 years agore enable switch support
Andrea Corallo [Sat, 19 Oct 2019 14:31:02 +0000 (16:31 +0200)]
re enable switch support

5 years agoreworking comp-limplify-block
Andrea Corallo [Sat, 19 Oct 2019 09:20:15 +0000 (11:20 +0200)]
reworking comp-limplify-block

5 years agomega loop refactor
Andrea Corallo [Mon, 14 Oct 2019 20:08:24 +0000 (22:08 +0200)]
mega loop refactor

5 years agomake stack depth computation robust in limplify
Andrea Corallo [Sun, 13 Oct 2019 18:45:14 +0000 (20:45 +0200)]
make stack depth computation robust in limplify

5 years agofix initial stack depth
Andrea Corallo [Sun, 13 Oct 2019 18:22:37 +0000 (20:22 +0200)]
fix initial stack depth

5 years agoadd stack sanity check
Andrea Corallo [Sun, 13 Oct 2019 18:22:14 +0000 (20:22 +0200)]
add stack sanity check

5 years agofix missing fall through handling
Andrea Corallo [Sun, 13 Oct 2019 16:58:46 +0000 (18:58 +0200)]
fix missing fall through handling

5 years agofix label to addr computation
Andrea Corallo [Sun, 13 Oct 2019 15:41:26 +0000 (17:41 +0200)]
fix label to addr computation

5 years agoreworking limplify
Andrea Corallo [Sun, 13 Oct 2019 08:36:22 +0000 (10:36 +0200)]
reworking limplify

5 years agodoc fix
Andrea Corallo [Sat, 5 Oct 2019 15:51:49 +0000 (17:51 +0200)]
doc fix

5 years agoremove unnecessary macros into limplify pass
Andrea Corallo [Sat, 5 Oct 2019 15:08:48 +0000 (17:08 +0200)]
remove unnecessary macros into limplify pass

5 years agofix comp.el compilation warning
Andrea Corallo [Sat, 5 Oct 2019 14:26:52 +0000 (16:26 +0200)]
fix comp.el compilation warning

5 years agoremove nasty nested macro usage in limplify pass
Andrea Corallo [Sat, 5 Oct 2019 14:20:57 +0000 (16:20 +0200)]
remove nasty nested macro usage in limplify pass

5 years agoadd comp-test-silly-frame2 to test funcs
Andrea Corallo [Sat, 5 Oct 2019 14:05:37 +0000 (16:05 +0200)]
add comp-test-silly-frame2 to test funcs

5 years agoclean-up commented code
Andrea Corallo [Sat, 5 Oct 2019 13:05:07 +0000 (15:05 +0200)]
clean-up commented code

5 years agofix frame size computation
Andrea Corallo [Sun, 29 Sep 2019 19:43:57 +0000 (21:43 +0200)]
fix frame size computation

5 years agoadd comp-test-silly-frame to tests
Andrea Corallo [Sat, 5 Oct 2019 12:51:56 +0000 (14:51 +0200)]
add comp-test-silly-frame to tests

5 years agofix compilation of devar defconst with doc string
Andrea Corallo [Sat, 5 Oct 2019 12:48:15 +0000 (14:48 +0200)]
fix compilation of devar defconst with doc string

5 years agoalist-get instead of assoc cdr
Andrea Corallo [Thu, 3 Oct 2019 20:15:43 +0000 (22:15 +0200)]
alist-get instead of assoc cdr

5 years agobetter immediate type propagation
Andrea Corallo [Mon, 30 Sep 2019 15:13:07 +0000 (17:13 +0200)]
better immediate type propagation

5 years agoignore anonymous forms (they are not functions)
Andrea Corallo [Mon, 30 Sep 2019 15:04:49 +0000 (17:04 +0200)]
ignore anonymous forms (they are not functions)

5 years agoremove INLINE hints from comp.c
Andrea Corallo [Mon, 30 Sep 2019 02:43:01 +0000 (04:43 +0200)]
remove INLINE hints from comp.c

5 years agofix missing direct parameter forwarding into emit_limple_call_ref
Andrea Corallo [Sun, 29 Sep 2019 17:58:09 +0000 (19:58 +0200)]
fix missing direct parameter forwarding into emit_limple_call_ref

5 years agoremove unnecessary autostirng usage
Andrea Corallo [Sun, 29 Sep 2019 17:31:19 +0000 (19:31 +0200)]
remove unnecessary autostirng usage

5 years agoregulate verbosity with comp-verbose
Andrea Corallo [Sun, 29 Sep 2019 16:41:31 +0000 (18:41 +0200)]
regulate verbosity with comp-verbose

5 years agoremove comp-debug
Andrea Corallo [Sun, 29 Sep 2019 15:54:10 +0000 (17:54 +0200)]
remove comp-debug

5 years agoremove defvar that is not anymore necessary
Andrea Corallo [Sun, 29 Sep 2019 12:36:09 +0000 (14:36 +0200)]
remove defvar that is not anymore necessary

5 years agodon't crash when trying to format a very long string
Andrea Corallo [Sun, 29 Sep 2019 12:32:02 +0000 (14:32 +0200)]
don't crash when trying to format a very long string

5 years agoalways expand file name when bytecompiling
Andrea Corallo [Sun, 29 Sep 2019 09:05:54 +0000 (11:05 +0200)]
always expand file name when bytecompiling

5 years agofix subr-native-elisp-p predicate name
Andrea Corallo [Thu, 26 Sep 2019 10:11:13 +0000 (12:11 +0200)]
fix subr-native-elisp-p predicate name

5 years agodo not force inlining for func involving ipa-pro
Andrea Corallo [Wed, 25 Sep 2019 20:15:24 +0000 (22:15 +0200)]
do not force inlining for func involving ipa-pro

5 years agofix comp.el compilation
Andrea Corallo [Tue, 24 Sep 2019 20:08:28 +0000 (22:08 +0200)]
fix comp.el compilation

5 years agoadd comp-native-compiling flag
Andrea Corallo [Mon, 23 Sep 2019 09:48:19 +0000 (11:48 +0200)]
add comp-native-compiling flag

5 years agobetter description
Andrea Corallo [Mon, 23 Sep 2019 10:45:06 +0000 (12:45 +0200)]
better description

5 years agoinitial add for compiler hits
Andrea Corallo [Mon, 23 Sep 2019 09:41:36 +0000 (11:41 +0200)]
initial add for compiler hits

5 years agorework comp-call-optim-form-call
Andrea Corallo [Mon, 23 Sep 2019 08:51:40 +0000 (10:51 +0200)]
rework comp-call-optim-form-call

5 years agoadd type hint to setcar setcdr
Andrea Corallo [Mon, 23 Sep 2019 08:01:31 +0000 (10:01 +0200)]
add type hint to setcar setcdr

5 years agoadd type hint to car and cdr
Andrea Corallo [Mon, 23 Sep 2019 07:37:58 +0000 (09:37 +0200)]
add type hint to car and cdr

5 years agoadd some call optimizer doc
Andrea Corallo [Mon, 23 Sep 2019 07:13:46 +0000 (09:13 +0200)]
add some call optimizer doc

5 years agouse type propagation into add1 sub1 negate
Andrea Corallo [Sun, 22 Sep 2019 19:54:38 +0000 (21:54 +0200)]
use type propagation into add1 sub1 negate

5 years agomove gcc_jit_context_dump_reproducer_to_file
Andrea Corallo [Mon, 23 Sep 2019 20:49:00 +0000 (22:49 +0200)]
move gcc_jit_context_dump_reproducer_to_file

5 years agofix missing direct call parsing in comp back-end
Andrea Corallo [Sun, 22 Sep 2019 19:28:05 +0000 (21:28 +0200)]
fix missing direct call parsing in comp back-end