]> git.eshelyaron.com Git - emacs.git/log
emacs.git
5 years agorename native-compile-log-buffer -> comp-log-buffer-name
Andrea Corallo [Sun, 24 Nov 2019 17:34:54 +0000 (18:34 +0100)]
rename native-compile-log-buffer -> comp-log-buffer-name

5 years agodo not use thread for async compilation
Andrea Corallo [Sun, 24 Nov 2019 17:25:04 +0000 (18:25 +0100)]
do not use thread for async compilation

5 years agoupdate limple comments
Andrea Corallo [Sun, 24 Nov 2019 15:39:56 +0000 (16:39 +0100)]
update limple comments

5 years agobetter comp-byte-frame-size
Andrea Corallo [Sun, 24 Nov 2019 15:21:43 +0000 (16:21 +0100)]
better comp-byte-frame-size

5 years agofix single function top level generation
Andrea Corallo [Sun, 24 Nov 2019 15:18:51 +0000 (16:18 +0100)]
fix single function top level generation

5 years agoadd comp-tests-free-fun
Andrea Corallo [Sun, 24 Nov 2019 15:03:01 +0000 (16:03 +0100)]
add comp-tests-free-fun

5 years agoreview two slot names in comp-func
Andrea Corallo [Sun, 24 Nov 2019 14:07:54 +0000 (15:07 +0100)]
review two slot names in comp-func

5 years agobetter style into comp-tests-bootstrap
Andrea Corallo [Sat, 23 Nov 2019 16:27:44 +0000 (17:27 +0100)]
better style into comp-tests-bootstrap

5 years agofix single function compilation
Andrea Corallo [Sat, 23 Nov 2019 16:03:08 +0000 (17:03 +0100)]
fix single function compilation

5 years agostyle fixes into comp.c
Andrea Corallo [Sat, 23 Nov 2019 08:56:56 +0000 (09:56 +0100)]
style fixes into comp.c

5 years agohomogeneous setf style
Andrea Corallo [Fri, 22 Nov 2019 18:20:05 +0000 (19:20 +0100)]
homogeneous setf style

5 years agobetter loop style into comp-compute-edges
Andrea Corallo [Fri, 22 Nov 2019 18:15:55 +0000 (19:15 +0100)]
better loop style into comp-compute-edges

5 years agosanityze orthography in comp.el
Andrea Corallo [Fri, 22 Nov 2019 18:15:12 +0000 (19:15 +0100)]
sanityze orthography in comp.el

5 years agobetter ert usage into tests
Andrea Corallo [Fri, 22 Nov 2019 13:42:37 +0000 (14:42 +0100)]
better ert usage into tests

5 years agofix type hints error kind
Andrea Corallo [Fri, 22 Nov 2019 13:00:02 +0000 (14:00 +0100)]
fix type hints error kind

5 years agoerror handling rework
Andrea Corallo [Thu, 21 Nov 2019 15:09:30 +0000 (16:09 +0100)]
error handling rework

5 years agodefine internal-native-compiler-error as error
Andrea Corallo [Wed, 20 Nov 2019 21:37:09 +0000 (22:37 +0100)]
define internal-native-compiler-error as error

5 years agobetter error handling while loading eln files
Andrea Corallo [Wed, 20 Nov 2019 21:26:56 +0000 (22:26 +0100)]
better error handling while loading eln files

5 years agofix symbol_subr + better naming
Andrea Corallo [Wed, 20 Nov 2019 20:51:11 +0000 (21:51 +0100)]
fix symbol_subr + better naming

5 years agocomment nit
Andrea Corallo [Wed, 20 Nov 2019 18:37:47 +0000 (19:37 +0100)]
comment nit

5 years agofix missing goto into load_comp_unit
Andrea Corallo [Wed, 20 Nov 2019 18:13:57 +0000 (19:13 +0100)]
fix missing goto into load_comp_unit

5 years agoremove unsigned in favor of ptrdiff_t
Andrea Corallo [Tue, 19 Nov 2019 20:53:19 +0000 (21:53 +0100)]
remove unsigned in favor of ptrdiff_t

5 years agoremove native-load-history
Andrea Corallo [Tue, 19 Nov 2019 20:35:18 +0000 (21:35 +0100)]
remove native-load-history

5 years agofix comp-tests-bootstrap
Andrea Corallo [Tue, 19 Nov 2019 20:26:45 +0000 (21:26 +0100)]
fix comp-tests-bootstrap

5 years agofix comp-propagate*
Andrea Corallo [Tue, 19 Nov 2019 19:50:18 +0000 (20:50 +0100)]
fix comp-propagate*

5 years agobetter comp-function-call-remove
Andrea Corallo [Tue, 19 Nov 2019 19:49:51 +0000 (20:49 +0100)]
better comp-function-call-remove

5 years agoimprove dead assignment
Andrea Corallo [Tue, 19 Nov 2019 19:27:27 +0000 (20:27 +0100)]
improve dead assignment

5 years agoallow for pure function call removal optimization
Andrea Corallo [Mon, 18 Nov 2019 18:35:44 +0000 (19:35 +0100)]
allow for pure function call removal optimization

5 years agofix jump table emission when test fn is not eq
Andrea Corallo [Sun, 17 Nov 2019 23:05:55 +0000 (00:05 +0100)]
fix jump table emission when test fn is not eq

5 years agosome style nits
Andrea Corallo [Sun, 17 Nov 2019 22:23:50 +0000 (23:23 +0100)]
some style nits

5 years agoadd comp-tests-jump-table-2-f
Andrea Corallo [Sun, 17 Nov 2019 07:16:53 +0000 (08:16 +0100)]
add comp-tests-jump-table-2-f

5 years agoadd comp-tests-signal
Andrea Corallo [Sun, 17 Nov 2019 06:26:14 +0000 (07:26 +0100)]
add comp-tests-signal

5 years agorequire advice when compiling or loading
Andrea Corallo [Sun, 17 Nov 2019 18:25:21 +0000 (19:25 +0100)]
require advice when compiling or loading

5 years agomake compilation too robust against advices
Andrea Corallo [Sun, 17 Nov 2019 17:39:22 +0000 (18:39 +0100)]
make compilation too robust against advices

5 years agobetter error signaling while loading
Andrea Corallo [Sun, 17 Nov 2019 15:38:07 +0000 (16:38 +0100)]
better error signaling while loading

5 years agoVnative_units_loaded -> Vnative_load_history
Andrea Corallo [Sun, 17 Nov 2019 15:04:25 +0000 (16:04 +0100)]
Vnative_units_loaded -> Vnative_load_history

5 years agoremove old eln before creating a new one to prevent crashes
Andrea Corallo [Sun, 17 Nov 2019 13:17:59 +0000 (14:17 +0100)]
remove old eln before creating a new one to prevent crashes

5 years agomessage when finished compiling
Andrea Corallo [Sun, 17 Nov 2019 13:03:10 +0000 (14:03 +0100)]
message when finished compiling

5 years agostyle nit into load_comp_unit
Andrea Corallo [Sun, 17 Nov 2019 11:46:21 +0000 (12:46 +0100)]
style nit into load_comp_unit

5 years agoadd native-units-loaded
Andrea Corallo [Sun, 17 Nov 2019 11:01:59 +0000 (12:01 +0100)]
add native-units-loaded

5 years agoalways name the compilation unit responsible for the error
Andrea Corallo [Sun, 17 Nov 2019 10:48:30 +0000 (11:48 +0100)]
always name the compilation unit responsible for the error

5 years agodo not force compiler settings within the testsuite
Andrea Corallo [Sun, 17 Nov 2019 10:20:29 +0000 (11:20 +0100)]
do not force compiler settings within the testsuite

5 years agofix configure.ac
Andrea Corallo [Sun, 17 Nov 2019 10:19:17 +0000 (11:19 +0100)]
fix configure.ac

5 years agoemit_limple_push_handler style fix
Andrea Corallo [Sat, 16 Nov 2019 14:25:01 +0000 (15:25 +0100)]
emit_limple_push_handler style fix

5 years agorework comp-callref lambda list
Andrea Corallo [Sat, 16 Nov 2019 14:24:35 +0000 (15:24 +0100)]
rework comp-callref lambda list

5 years agofix emit_limple_call_ref for 0 args case
Andrea Corallo [Sat, 16 Nov 2019 14:23:28 +0000 (15:23 +0100)]
fix emit_limple_call_ref for 0 args case

5 years agoadd comp-tests-trampoline-removal
Andrea Corallo [Sat, 16 Nov 2019 14:12:37 +0000 (15:12 +0100)]
add comp-tests-trampoline-removal

5 years agoadd comp-tests-bootstrap
Andrea Corallo [Sat, 16 Nov 2019 08:58:05 +0000 (09:58 +0100)]
add comp-tests-bootstrap

5 years agofix max depth compilation
Andrea Corallo [Thu, 14 Nov 2019 17:01:00 +0000 (18:01 +0100)]
fix max depth compilation

5 years agoimprove subr-native-elisp-p
Andrea Corallo [Thu, 14 Nov 2019 20:36:30 +0000 (21:36 +0100)]
improve subr-native-elisp-p

5 years agodo not compile if there's nothing to
Andrea Corallo [Wed, 13 Nov 2019 20:25:00 +0000 (21:25 +0100)]
do not compile if there's nothing to

5 years agomake load mechanism robust against primitives advises
Andrea Corallo [Wed, 13 Nov 2019 20:12:29 +0000 (21:12 +0100)]
make load mechanism robust against primitives advises

5 years agobetter error handling into load_comp_unit
Andrea Corallo [Wed, 13 Nov 2019 21:00:38 +0000 (22:00 +0100)]
better error handling into load_comp_unit

5 years agotemporary fix subr doc field to zero
Andrea Corallo [Tue, 12 Nov 2019 22:39:24 +0000 (23:39 +0100)]
temporary fix subr doc field to zero

5 years agobetter configure
Andrea Corallo [Tue, 12 Nov 2019 22:27:09 +0000 (23:27 +0100)]
better configure

check for libgccjit.h file instead of the shared lib in configure

5 years agofix compilation when native compiler is not enabled
Andrea Corallo [Tue, 12 Nov 2019 22:00:02 +0000 (23:00 +0100)]
fix compilation when native compiler is not enabled

5 years agodo not compile automatically autoloads
Andrea Corallo [Tue, 12 Nov 2019 22:44:02 +0000 (23:44 +0100)]
do not compile automatically autoloads

5 years agocleanup unnecessary symbol definition
Andrea Corallo [Tue, 12 Nov 2019 18:56:35 +0000 (19:56 +0100)]
cleanup unnecessary symbol definition

5 years agopropagate load-path into async workers + better messaging
Andrea Corallo [Tue, 12 Nov 2019 18:55:57 +0000 (19:55 +0100)]
propagate load-path into async workers + better messaging

5 years agoset intspec to NULL when creating subrs
Andrea Corallo [Mon, 11 Nov 2019 21:16:38 +0000 (22:16 +0100)]
set intspec to NULL when creating subrs

5 years agomake sure to invoke the right emacs when spawning the compiler job
Andrea Corallo [Mon, 11 Nov 2019 20:03:48 +0000 (21:03 +0100)]
make sure to invoke the right emacs when spawning the compiler job

5 years agochasing GNU style
Andrea Corallo [Mon, 11 Nov 2019 16:46:34 +0000 (17:46 +0100)]
chasing GNU style

5 years agobetter FUNCALL1 name
Andrea Corallo [Mon, 11 Nov 2019 16:32:27 +0000 (17:32 +0100)]
better FUNCALL1 name

5 years agoXFIXNUM return EMACS_INT
Andrea Corallo [Mon, 11 Nov 2019 16:12:58 +0000 (17:12 +0100)]
XFIXNUM return EMACS_INT

5 years agominimal error handling in load_comp_unit
Andrea Corallo [Mon, 11 Nov 2019 12:19:23 +0000 (13:19 +0100)]
minimal error handling in load_comp_unit

5 years agopropagate compiler settings to the async workers
Andrea Corallo [Mon, 11 Nov 2019 06:42:01 +0000 (07:42 +0100)]
propagate compiler settings to the async workers

5 years agoadd native-compile-async
Andrea Corallo [Sun, 10 Nov 2019 19:01:48 +0000 (20:01 +0100)]
add native-compile-async

5 years agoremove unused variable
Andrea Corallo [Sun, 10 Nov 2019 17:50:45 +0000 (18:50 +0100)]
remove unused variable

5 years agobetter doc
Andrea Corallo [Sun, 10 Nov 2019 17:50:34 +0000 (18:50 +0100)]
better doc

5 years agocompile tests with debug 1
Andrea Corallo [Sun, 10 Nov 2019 16:07:45 +0000 (17:07 +0100)]
compile tests with debug 1

5 years agofix non local mechanism
Andrea Corallo [Sun, 10 Nov 2019 16:02:55 +0000 (17:02 +0100)]
fix non local mechanism

5 years agobetter comp-debug customize
Andrea Corallo [Sun, 10 Nov 2019 13:51:38 +0000 (14:51 +0100)]
better comp-debug customize

5 years agomove speed definition into lisp code
Andrea Corallo [Sun, 10 Nov 2019 13:43:47 +0000 (14:43 +0100)]
move speed definition into lisp code

5 years agofix two nits
Andrea Corallo [Sun, 10 Nov 2019 13:30:33 +0000 (14:30 +0100)]
fix two nits

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