]> git.eshelyaron.com Git - emacs.git/log
emacs.git
5 years agodisable part of comp-tests-ffuncall
Andrea Corallo [Mon, 2 Sep 2019 15:28:25 +0000 (17:28 +0200)]
disable part of comp-tests-ffuncall

5 years agorework stati object serialization
Andrea Corallo [Mon, 2 Sep 2019 15:05:15 +0000 (17:05 +0200)]
rework stati object serialization

5 years agolet emit_literal_string_func emit a dbg friendly friendly
Andrea Corallo [Mon, 2 Sep 2019 10:13:33 +0000 (12:13 +0200)]
let emit_literal_string_func emit a dbg friendly friendly

5 years agoadd helper_unwind_protect as runtime imported
Andrea Corallo [Mon, 2 Sep 2019 09:51:32 +0000 (11:51 +0200)]
add helper_unwind_protect as runtime imported

5 years agolong string literal workaround
Andrea Corallo [Mon, 2 Sep 2019 09:30:51 +0000 (11:30 +0200)]
long string literal workaround

5 years agoadd set_internal as runtime imported
Andrea Corallo [Mon, 2 Sep 2019 08:33:58 +0000 (10:33 +0200)]
add set_internal as runtime imported

5 years agotypo fixes
Andrea Corallo [Mon, 2 Sep 2019 08:33:06 +0000 (10:33 +0200)]
typo fixes

5 years agoadd record_unwind_current_buffer as imported
Andrea Corallo [Sun, 1 Sep 2019 15:16:13 +0000 (17:16 +0200)]
add record_unwind_current_buffer as imported

5 years agofix relocation emission into comp.el
Andrea Corallo [Sun, 1 Sep 2019 15:02:35 +0000 (17:02 +0200)]
fix relocation emission into comp.el

5 years agoadd more runtime helpers
Andrea Corallo [Sun, 1 Sep 2019 14:49:42 +0000 (16:49 +0200)]
add more runtime helpers

5 years agofix func reloc order emission
Andrea Corallo [Sun, 1 Sep 2019 14:16:25 +0000 (16:16 +0200)]
fix func reloc order emission

5 years agoignore inliners while relocating
Andrea Corallo [Sun, 1 Sep 2019 13:35:31 +0000 (15:35 +0200)]
ignore inliners while relocating

5 years agoadding runtime relocs
Andrea Corallo [Sun, 1 Sep 2019 12:46:29 +0000 (14:46 +0200)]
adding runtime relocs

5 years agostyle fix in emit_limple_push_handler
Andrea Corallo [Sun, 1 Sep 2019 12:27:11 +0000 (14:27 +0200)]
style fix in emit_limple_push_handler

5 years agoalways release contex even in case of failure
Andrea Corallo [Sun, 1 Sep 2019 10:52:05 +0000 (12:52 +0200)]
always release contex even in case of failure

5 years agobetter messaging when load native elisp
Andrea Corallo [Sun, 1 Sep 2019 10:40:54 +0000 (12:40 +0200)]
better messaging when load native elisp

5 years agoemit relocs for callref too
Andrea Corallo [Sun, 1 Sep 2019 10:29:13 +0000 (12:29 +0200)]
emit relocs for callref too

5 years agoadd authorship
Andrea Corallo [Sun, 1 Sep 2019 09:58:20 +0000 (11:58 +0200)]
add authorship

5 years agoclean-up unnecessary includes
Andrea Corallo [Sun, 1 Sep 2019 09:23:00 +0000 (11:23 +0200)]
clean-up unnecessary includes

5 years agoadd NATIVE_ELISP_SUFFIX def into congure.ac
Andrea Corallo [Sun, 1 Sep 2019 09:22:35 +0000 (11:22 +0200)]
add NATIVE_ELISP_SUFFIX def into congure.ac

5 years agoRevert "Make block_atimers unblock_atimers extern"
Andrea Corallo [Sun, 1 Sep 2019 09:07:11 +0000 (11:07 +0200)]
Revert "Make block_atimers unblock_atimers extern"

This reverts commit 4266794ceb30ba8c3465fb8568695f53b676247d.

5 years agoRevert "Move native C code into shared library"
Andrea Corallo [Sun, 1 Sep 2019 09:06:27 +0000 (11:06 +0200)]
Revert "Move native C code into shared library"

This reverts commit 613f4156880bc6c3d56ebe0297e59f805d2a69ab.

5 years agoRevert "Create bytecode.h"
Andrea Corallo [Sun, 1 Sep 2019 09:06:12 +0000 (11:06 +0200)]
Revert "Create bytecode.h"

This reverts commit c91954e5bb6365b72ad5654e932bc374a66fb4af.

5 years agoimprove reloc mechanism
Andrea Corallo [Sun, 1 Sep 2019 08:35:10 +0000 (10:35 +0200)]
improve reloc mechanism

5 years agoreloc emission mechanism seems ok
Andrea Corallo [Sat, 31 Aug 2019 15:06:45 +0000 (17:06 +0200)]
reloc emission mechanism seems ok

5 years agoemit function relocation into structure
Andrea Corallo [Thu, 22 Aug 2019 14:00:43 +0000 (16:00 +0200)]
emit function relocation into structure

5 years agosome renaming
Andrea Corallo [Thu, 22 Aug 2019 09:40:41 +0000 (11:40 +0200)]
some renaming

5 years agoseems to emit all relocs
Andrea Corallo [Wed, 21 Aug 2019 21:28:02 +0000 (23:28 +0200)]
seems to emit all relocs

5 years agoreloc fist simple func
Andrea Corallo [Wed, 21 Aug 2019 19:20:27 +0000 (21:20 +0200)]
reloc fist simple func

5 years agoemit function relocation name from comp.el
Andrea Corallo [Wed, 21 Aug 2019 10:17:56 +0000 (12:17 +0200)]
emit function relocation name from comp.el

5 years agosome clean-up into comp.el
Andrea Corallo [Mon, 19 Aug 2019 16:22:26 +0000 (18:22 +0200)]
some clean-up into comp.el

5 years agoadd and call comp-add-subr-to-relocs
Andrea Corallo [Mon, 19 Aug 2019 15:59:20 +0000 (17:59 +0200)]
add and call comp-add-subr-to-relocs

5 years agohave subr name in limple
Andrea Corallo [Mon, 19 Aug 2019 15:08:44 +0000 (17:08 +0200)]
have subr name in limple

5 years agomake use of data relocations
Andrea Corallo [Sun, 18 Aug 2019 21:09:20 +0000 (23:09 +0200)]
make use of data relocations

5 years agoemit reloc index
Andrea Corallo [Sun, 18 Aug 2019 19:39:09 +0000 (21:39 +0200)]
emit reloc index

5 years agoprevent garbage collection
Andrea Corallo [Sun, 18 Aug 2019 19:13:19 +0000 (21:13 +0200)]
prevent garbage collection

5 years agomove away from modules
Andrea Corallo [Sun, 18 Aug 2019 19:48:49 +0000 (21:48 +0200)]
move away from modules

5 years agobasic reload almost working
Andrea Corallo [Sun, 18 Aug 2019 16:43:33 +0000 (18:43 +0200)]
basic reload almost working

5 years agoadd funcs into comp-ctxt
Andrea Corallo [Sun, 18 Aug 2019 15:17:56 +0000 (17:17 +0200)]
add funcs into comp-ctxt

5 years agoremove function list form the C compiler ctxt
Andrea Corallo [Sun, 18 Aug 2019 15:10:46 +0000 (17:10 +0200)]
remove function list form the C compiler ctxt

5 years agofixup data relocs at load time
Andrea Corallo [Sun, 18 Aug 2019 14:47:43 +0000 (16:47 +0200)]
fixup data relocs at load time

5 years agoemit relocs as text into c code
Andrea Corallo [Sun, 18 Aug 2019 13:37:10 +0000 (15:37 +0200)]
emit relocs as text into c code

5 years agoimprove relocation collection
Andrea Corallo [Sun, 18 Aug 2019 13:36:36 +0000 (15:36 +0200)]
improve relocation collection

5 years agorename a bunch o f functions as private
Andrea Corallo [Sun, 18 Aug 2019 09:07:54 +0000 (11:07 +0200)]
rename a bunch o f functions as private

5 years agodeclare comp-ctxt Vcomp_ctxt
Andrea Corallo [Sun, 18 Aug 2019 09:07:09 +0000 (11:07 +0200)]
declare comp-ctxt Vcomp_ctxt

5 years agodisable const vect per function
Andrea Corallo [Sun, 18 Aug 2019 09:06:48 +0000 (11:06 +0200)]
disable const vect per function

5 years agono need to quote types into structs
Andrea Corallo [Sun, 18 Aug 2019 08:34:18 +0000 (10:34 +0200)]
no need to quote types into structs

5 years agorender data_relocs vector
Andrea Corallo [Fri, 16 Aug 2019 19:49:56 +0000 (21:49 +0200)]
render data_relocs vector

5 years agoexport native_compiled_emacs_lisp symbol and make it loadable.
Andrea Corallo [Fri, 16 Aug 2019 20:09:29 +0000 (22:09 +0200)]
export native_compiled_emacs_lisp symbol and make it loadable.

5 years agoadd comp-compile-ctxt-to-file
Andrea Corallo [Fri, 16 Aug 2019 15:15:35 +0000 (17:15 +0200)]
add comp-compile-ctxt-to-file

5 years agosome other renaming
Andrea Corallo [Fri, 16 Aug 2019 13:48:38 +0000 (15:48 +0200)]
some other renaming

5 years agooptimize self calls
Andrea Corallo [Fri, 16 Aug 2019 08:38:51 +0000 (10:38 +0200)]
optimize self calls

5 years agosome renaming
Andrea Corallo [Fri, 16 Aug 2019 06:51:02 +0000 (08:51 +0200)]
some renaming

5 years agocode clean-up
Andrea Corallo [Thu, 15 Aug 2019 20:48:48 +0000 (22:48 +0200)]
code clean-up

5 years agoinline setcar setcdr
Andrea Corallo [Thu, 15 Aug 2019 20:45:30 +0000 (22:45 +0200)]
inline setcar setcdr

5 years agofix indent_to
Andrea Corallo [Thu, 15 Aug 2019 20:23:32 +0000 (22:23 +0200)]
fix indent_to

5 years agoinline integerp
Andrea Corallo [Thu, 15 Aug 2019 20:01:34 +0000 (22:01 +0200)]
inline integerp

5 years agoinline numberp
Andrea Corallo [Thu, 15 Aug 2019 19:56:35 +0000 (21:56 +0200)]
inline numberp

5 years agofix preceding-char
Andrea Corallo [Thu, 15 Aug 2019 19:32:02 +0000 (21:32 +0200)]
fix preceding-char

5 years agoremove duplicate code
Andrea Corallo [Thu, 15 Aug 2019 19:19:24 +0000 (21:19 +0200)]
remove duplicate code

5 years agoinline negate
Andrea Corallo [Thu, 15 Aug 2019 19:06:07 +0000 (21:06 +0200)]
inline negate

5 years agoinline car cdr
Andrea Corallo [Thu, 15 Aug 2019 16:49:36 +0000 (18:49 +0200)]
inline car cdr

5 years agoinline consp
Andrea Corallo [Thu, 15 Aug 2019 16:40:42 +0000 (18:40 +0200)]
inline consp

5 years agoinline sub1
Andrea Corallo [Thu, 15 Aug 2019 16:29:36 +0000 (18:29 +0200)]
inline sub1

5 years agoinline add1
Andrea Corallo [Thu, 15 Aug 2019 15:43:58 +0000 (17:43 +0200)]
inline add1

5 years agosome renaming
Andrea Corallo [Sun, 11 Aug 2019 17:08:18 +0000 (19:08 +0200)]
some renaming

5 years agosome minors
Andrea Corallo [Sun, 11 Aug 2019 17:03:06 +0000 (19:03 +0200)]
some minors

5 years agoimprove comp-tests-ffuncall
Andrea Corallo [Sun, 11 Aug 2019 16:49:26 +0000 (18:49 +0200)]
improve comp-tests-ffuncall

5 years agoC support for new prologue mechanism
Andrea Corallo [Sun, 11 Aug 2019 15:21:23 +0000 (17:21 +0200)]
C support for new prologue mechanism

5 years agoadd comp-emit-narg-prologue
Andrea Corallo [Sun, 11 Aug 2019 14:44:12 +0000 (16:44 +0200)]
add comp-emit-narg-prologue

5 years agofix &optional args
Andrea Corallo [Sun, 11 Aug 2019 13:04:38 +0000 (15:04 +0200)]
fix &optional args

5 years agorework args structures
Andrea Corallo [Sun, 11 Aug 2019 12:54:13 +0000 (14:54 +0200)]
rework args structures

5 years agomark todos
Andrea Corallo [Sun, 11 Aug 2019 12:41:35 +0000 (14:41 +0200)]
mark todos

5 years agoadd save-restriction support
Andrea Corallo [Sun, 11 Aug 2019 12:10:57 +0000 (14:10 +0200)]
add save-restriction support

5 years agoadd narrow-to-region + widen support
Andrea Corallo [Sun, 11 Aug 2019 10:37:21 +0000 (12:37 +0200)]
add narrow-to-region + widen support

5 years agoadd record_unwind_protect_excursion support
Andrea Corallo [Sun, 11 Aug 2019 10:24:15 +0000 (12:24 +0200)]
add record_unwind_protect_excursion support

5 years agoimplement log-buffer
Andrea Corallo [Sun, 11 Aug 2019 09:59:31 +0000 (11:59 +0200)]
implement log-buffer

5 years agoadd a test about buffer manipulation
Andrea Corallo [Sun, 11 Aug 2019 08:19:51 +0000 (10:19 +0200)]
add a test about buffer manipulation

5 years agofix bug for not blanking func_hash after context release
Andrea Corallo [Sun, 11 Aug 2019 08:15:46 +0000 (10:15 +0200)]
fix bug for not blanking func_hash after context release

5 years agodipatcher support for helper_unwind_protect record_unwind_current_buffer
Andrea Corallo [Sun, 11 Aug 2019 08:14:57 +0000 (10:14 +0200)]
dipatcher support for helper_unwind_protect record_unwind_current_buffer

5 years agosome fixes to unbind_n
Andrea Corallo [Sun, 11 Aug 2019 07:34:30 +0000 (09:34 +0200)]
some fixes to unbind_n

5 years agosome renaming
Andrea Corallo [Sun, 11 Aug 2019 07:18:45 +0000 (09:18 +0200)]
some renaming

5 years agoblock hash use symbol as key
Andrea Corallo [Sat, 10 Aug 2019 21:20:40 +0000 (23:20 +0200)]
block hash use symbol as key

5 years agosave C pointers as mint_ptr type to avoid corruption
Andrea Corallo [Sat, 10 Aug 2019 20:38:03 +0000 (22:38 +0200)]
save C pointers as mint_ptr type to avoid corruption

5 years agoimprove routine dispatcher
Andrea Corallo [Sat, 10 Aug 2019 20:13:45 +0000 (22:13 +0200)]
improve routine dispatcher

5 years agochange emit_limple_call_ref arg convention
Andrea Corallo [Sat, 10 Aug 2019 18:21:43 +0000 (20:21 +0200)]
change emit_limple_call_ref arg convention

5 years agoadd routine dispatcher
Andrea Corallo [Sat, 10 Aug 2019 16:17:05 +0000 (18:17 +0200)]
add routine dispatcher

5 years agofix hash table weakness
Andrea Corallo [Sat, 10 Aug 2019 16:16:17 +0000 (18:16 +0200)]
fix hash table weakness

5 years agoadd record_unwind_current_buffer helper_unwind_protect support
Andrea Corallo [Thu, 8 Aug 2019 15:35:25 +0000 (17:35 +0200)]
add record_unwind_current_buffer helper_unwind_protect support

5 years agopthread_sigmask instead of unblock_atimers
Andrea Corallo [Thu, 8 Aug 2019 15:18:25 +0000 (17:18 +0200)]
pthread_sigmask instead of unblock_atimers

5 years agoclean-up unnecessary declarations
Andrea Corallo [Thu, 8 Aug 2019 08:54:39 +0000 (10:54 +0200)]
clean-up unnecessary declarations

5 years agorework tests
Andrea Corallo [Wed, 7 Aug 2019 20:00:35 +0000 (22:00 +0200)]
rework tests

5 years agofix gcc interruption
Andrea Corallo [Tue, 6 Aug 2019 21:56:12 +0000 (23:56 +0200)]
fix gcc interruption

5 years agofix max_args
Andrea Corallo [Tue, 6 Aug 2019 21:06:28 +0000 (23:06 +0200)]
fix max_args

5 years agoadd tromeys tests
Andrea Corallo [Tue, 6 Aug 2019 19:54:51 +0000 (21:54 +0200)]
add tromeys tests

5 years agoinsert page breaks
Andrea Corallo [Tue, 6 Aug 2019 16:41:41 +0000 (18:41 +0200)]
insert page breaks

5 years agoadd incoming &rest arg support
Andrea Corallo [Sun, 4 Aug 2019 18:14:50 +0000 (20:14 +0200)]
add incoming &rest arg support

5 years agoadd incoming &optional args support
Andrea Corallo [Sat, 3 Aug 2019 17:14:35 +0000 (19:14 +0200)]
add incoming &optional args support

5 years agofix comp-limplify-listn
Andrea Corallo [Sat, 3 Aug 2019 17:42:57 +0000 (19:42 +0200)]
fix comp-limplify-listn

5 years agoadd limple switch support
Andrea Corallo [Sat, 3 Aug 2019 15:08:55 +0000 (17:08 +0200)]
add limple switch support