]> git.eshelyaron.com Git - emacs.git/log
emacs.git
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

5 years agofix push handler propagation
Andrea Corallo [Sun, 22 Sep 2019 18:58:26 +0000 (20:58 +0200)]
fix push handler propagation

5 years agooptimize nil emission
Andrea Corallo [Sun, 22 Sep 2019 17:13:32 +0000 (19:13 +0200)]
optimize nil emission

5 years agoprint object in comment when emitting with emit_const_lisp_obj
Andrea Corallo [Sun, 22 Sep 2019 17:04:11 +0000 (19:04 +0200)]
print object in comment when emitting with emit_const_lisp_obj

5 years agoclean ref slot for mvars optimized by comp-call-optim-form-call
Andrea Corallo [Sun, 22 Sep 2019 17:00:28 +0000 (19:00 +0200)]
clean ref slot for mvars optimized by comp-call-optim-form-call

5 years agoadd dead code removal pass
Andrea Corallo [Sun, 22 Sep 2019 16:49:11 +0000 (18:49 +0200)]
add dead code removal pass

5 years agobetter note
Andrea Corallo [Sun, 22 Sep 2019 15:58:35 +0000 (17:58 +0200)]
better note

5 years agorepropagate after call-optim
Andrea Corallo [Sun, 22 Sep 2019 15:11:53 +0000 (17:11 +0200)]
repropagate after call-optim

5 years agofloating frame in place
Andrea Corallo [Sun, 22 Sep 2019 14:37:57 +0000 (16:37 +0200)]
floating frame in place

5 years agofix nomenclature into declare_function
Andrea Corallo [Sun, 22 Sep 2019 14:11:48 +0000 (16:11 +0200)]
fix nomenclature into declare_function

5 years agoclean-up pass mechanism
Andrea Corallo [Sun, 22 Sep 2019 13:42:49 +0000 (15:42 +0200)]
clean-up pass mechanism

5 years agorework basic block entry sp emission
Andrea Corallo [Sun, 22 Sep 2019 13:02:00 +0000 (15:02 +0200)]
rework basic block entry sp emission

5 years agofix comp-new-block-sym
Andrea Corallo [Sun, 22 Sep 2019 07:59:14 +0000 (09:59 +0200)]
fix comp-new-block-sym

5 years agobetter comp-func doc
Andrea Corallo [Sun, 22 Sep 2019 07:58:20 +0000 (09:58 +0200)]
better comp-func doc

5 years agoremove unused field into comp-func
Andrea Corallo [Sun, 22 Sep 2019 07:57:15 +0000 (09:57 +0200)]
remove unused field into comp-func

5 years agobetter doc for comp-func struct
Andrea Corallo [Sat, 21 Sep 2019 17:14:20 +0000 (19:14 +0200)]
better doc for comp-func struct

5 years agostrengthening comp-compute-edges
Andrea Corallo [Sat, 21 Sep 2019 17:13:11 +0000 (19:13 +0200)]
strengthening comp-compute-edges