]>
git.eshelyaron.com Git - emacs.git/log
Andrea Corallo [Sun, 23 Jun 2019 09:44:30 +0000 (11:44 +0200)]
jmp_buf as struct + offset workaround
Andrea Corallo [Sun, 23 Jun 2019 08:18:35 +0000 (10:18 +0200)]
fix pushhandler
Andrea Corallo [Sat, 22 Jun 2019 16:04:16 +0000 (18:04 +0200)]
dump all ops as comments
Andrea Corallo [Sat, 22 Jun 2019 15:36:18 +0000 (17:36 +0200)]
pushhandler
Andrea Corallo [Sat, 22 Jun 2019 15:13:31 +0000 (17:13 +0200)]
better emit_lisp_obj_from_ptr
Andrea Corallo [Sat, 22 Jun 2019 15:13:03 +0000 (17:13 +0200)]
better logging into emit_scratch_callN
Andrea Corallo [Sat, 22 Jun 2019 15:12:35 +0000 (17:12 +0200)]
imrpve macros
Andrea Corallo [Thu, 20 Jun 2019 21:31:16 +0000 (23:31 +0200)]
rework debug dump
Andrea Corallo [Thu, 20 Jun 2019 20:11:38 +0000 (22:11 +0200)]
name basic blocks
Andrea Corallo [Mon, 17 Jun 2019 13:37:08 +0000 (15:37 +0200)]
adding Bpushconditioncase Bpushcatch
Andrea Corallo [Mon, 17 Jun 2019 07:59:41 +0000 (09:59 +0200)]
more type definitions
Andrea Corallo [Mon, 17 Jun 2019 07:18:17 +0000 (09:18 +0200)]
better macro usage
Andrea Corallo [Sun, 16 Jun 2019 20:04:43 +0000 (22:04 +0200)]
use emacs_int
Andrea Corallo [Sun, 16 Jun 2019 14:34:14 +0000 (16:34 +0200)]
some renaming convention
Andrea Corallo [Sun, 16 Jun 2019 13:59:41 +0000 (15:59 +0200)]
Bcar_safe Bcdr_safe support
Andrea Corallo [Sun, 16 Jun 2019 13:38:15 +0000 (15:38 +0200)]
Bstack_set2 support
Andrea Corallo [Sun, 16 Jun 2019 13:32:29 +0000 (15:32 +0200)]
Binsert support
Andrea Corallo [Sun, 16 Jun 2019 10:40:23 +0000 (12:40 +0200)]
BdiscardN support
Andrea Corallo [Sun, 16 Jun 2019 10:08:48 +0000 (12:08 +0200)]
Bnumberp support
Andrea Corallo [Sun, 16 Jun 2019 09:59:11 +0000 (11:59 +0200)]
fix consp
Andrea Corallo [Sun, 16 Jun 2019 09:21:29 +0000 (11:21 +0200)]
Bintegerp support
Andrea Corallo [Sat, 15 Jun 2019 16:38:20 +0000 (18:38 +0200)]
add emit_INTEGERP
Andrea Corallo [Sat, 15 Jun 2019 16:34:18 +0000 (18:34 +0200)]
add emit_BIGNUMP
Andrea Corallo [Sat, 15 Jun 2019 16:31:41 +0000 (18:31 +0200)]
emit_call funcs return now rval
Andrea Corallo [Sat, 15 Jun 2019 16:09:49 +0000 (18:09 +0200)]
helper_PSEUDOVECTOR_TYPEP -> helper_PSEUDOVECTOR_TYPEP_XUNTAG
Andrea Corallo [Sat, 15 Jun 2019 16:07:59 +0000 (18:07 +0200)]
fix intern_c_string_1
Andrea Corallo [Sat, 15 Jun 2019 15:53:46 +0000 (17:53 +0200)]
better naming ocnvention
Andrea Corallo [Sat, 15 Jun 2019 15:40:14 +0000 (17:40 +0200)]
add declare_PSEUDOVECTORP
Andrea Corallo [Thu, 13 Jun 2019 19:18:25 +0000 (21:18 +0200)]
XLP XLI l and r values
Andrea Corallo [Thu, 13 Jun 2019 19:07:30 +0000 (21:07 +0200)]
rename comp_lisp_obj_from_ptr
Andrea Corallo [Thu, 13 Jun 2019 18:56:44 +0000 (20:56 +0200)]
reset compiler context for everi run
Andrea Corallo [Wed, 12 Jun 2019 22:36:01 +0000 (00:36 +0200)]
make some order into debug facilities
Andrea Corallo [Wed, 12 Jun 2019 20:11:20 +0000 (22:11 +0200)]
add comp_VECTORLIKEP
Andrea Corallo [Wed, 12 Jun 2019 16:21:32 +0000 (18:21 +0200)]
adding other ops
Andrea Corallo [Tue, 11 Jun 2019 17:41:34 +0000 (19:41 +0200)]
inline consp
Andrea Corallo [Tue, 11 Jun 2019 17:23:31 +0000 (19:23 +0200)]
add comp_TAGGEDP
Andrea Corallo [Tue, 11 Jun 2019 16:56:25 +0000 (18:56 +0200)]
add bubble sort into to tests
Andrea Corallo [Wed, 12 Jun 2019 01:54:59 +0000 (03:54 +0200)]
fix prologue strategy
Andrea Corallo [Wed, 12 Jun 2019 01:36:46 +0000 (03:36 +0200)]
improve comp_lisp_obj_as_ptr_from_ptr generated var naming
Andrea Corallo [Wed, 12 Jun 2019 01:36:31 +0000 (03:36 +0200)]
add Bstack_set
Andrea Corallo [Tue, 11 Jun 2019 21:47:16 +0000 (23:47 +0200)]
add setcar setcdr
Andrea Corallo [Tue, 11 Jun 2019 21:40:29 +0000 (23:40 +0200)]
add arithmetic comparisons
Andrea Corallo [Mon, 10 Jun 2019 09:02:47 +0000 (11:02 +0200)]
add Bnegate support
Andrea Corallo [Mon, 10 Jun 2019 08:38:14 +0000 (10:38 +0200)]
code cleanup
Andrea Corallo [Mon, 10 Jun 2019 08:34:04 +0000 (10:34 +0200)]
add Badd1 support
Andrea Corallo [Mon, 10 Jun 2019 08:33:25 +0000 (10:33 +0200)]
allow + in lisp functions to be compiled
Andrea Corallo [Mon, 10 Jun 2019 08:08:03 +0000 (10:08 +0200)]
add speed parameter
Andrea Corallo [Sun, 9 Jun 2019 15:01:06 +0000 (17:01 +0200)]
add sub1
Andrea Corallo [Sun, 9 Jun 2019 14:59:34 +0000 (16:59 +0200)]
generate reproducer if needed
Andrea Corallo [Sun, 9 Jun 2019 14:58:54 +0000 (16:58 +0200)]
add comp_xfixnum + comp_make_fixnum
Andrea Corallo [Sat, 8 Jun 2019 15:24:47 +0000 (17:24 +0200)]
fix uninitialized read
Andrea Corallo [Sat, 8 Jun 2019 15:24:29 +0000 (17:24 +0200)]
adding sub1
Andrea Corallo [Sat, 8 Jun 2019 14:00:24 +0000 (16:00 +0200)]
remame compiler functions
Andrea Corallo [Sat, 8 Jun 2019 13:45:27 +0000 (15:45 +0200)]
move to lispobj as union
Andrea Corallo [Sat, 8 Jun 2019 09:52:21 +0000 (11:52 +0200)]
add some new constant
Andrea Corallo [Wed, 5 Jun 2019 10:21:40 +0000 (12:21 +0200)]
better errors
Andrea Corallo [Tue, 4 Jun 2019 20:16:19 +0000 (22:16 +0200)]
add relative branch ops
Andrea Corallo [Sun, 26 May 2019 09:02:56 +0000 (11:02 +0200)]
adding conditionals
Andrea Corallo [Sat, 25 May 2019 13:33:02 +0000 (15:33 +0200)]
add bb computation
Andrea Corallo [Sat, 25 May 2019 10:35:27 +0000 (12:35 +0200)]
generalize bblocks
Andrea Corallo [Sat, 25 May 2019 09:17:01 +0000 (11:17 +0200)]
add stuffs
Andrea Corallo [Sat, 25 May 2019 08:52:55 +0000 (10:52 +0200)]
naming change
Andrea Corallo [Sat, 25 May 2019 08:10:45 +0000 (10:10 +0200)]
adding more stuffs
Andrea Corallo [Sat, 25 May 2019 07:44:06 +0000 (09:44 +0200)]
better error msg
Andrea Corallo [Fri, 24 May 2019 16:01:02 +0000 (18:01 +0200)]
adding stuffs
Andrea Corallo [Fri, 24 May 2019 15:54:43 +0000 (17:54 +0200)]
precompute nil
Andrea Corallo [Fri, 24 May 2019 15:51:16 +0000 (17:51 +0200)]
some more ops
Andrea Corallo [Fri, 24 May 2019 15:38:02 +0000 (17:38 +0200)]
move return into the right place
Andrea Corallo [Fri, 24 May 2019 15:35:15 +0000 (17:35 +0200)]
replace printfs with proper errors for non supported ops
Andrea Corallo [Fri, 24 May 2019 15:26:54 +0000 (17:26 +0200)]
add some more ops
Andrea Corallo [Fri, 24 May 2019 14:57:55 +0000 (16:57 +0200)]
add concat
Andrea Corallo [Fri, 24 May 2019 14:32:25 +0000 (16:32 +0200)]
store ffuncall with all other functions
Andrea Corallo [Fri, 24 May 2019 14:08:52 +0000 (16:08 +0200)]
add jit_emit_callN
Andrea Corallo [Fri, 24 May 2019 14:05:41 +0000 (16:05 +0200)]
rationalize jit_emit_Ffuncall
Andrea Corallo [Fri, 24 May 2019 13:53:09 +0000 (15:53 +0200)]
some more ops
Andrea Corallo [Fri, 24 May 2019 13:43:00 +0000 (15:43 +0200)]
introduce CASE_CALL_NARGS macro and add various ops
symbol_function set fset fget fget Bsubstring
Andrea Corallo [Fri, 24 May 2019 13:00:34 +0000 (15:00 +0200)]
add symbol-value
Andrea Corallo [Fri, 24 May 2019 12:48:55 +0000 (14:48 +0200)]
add aset
Andrea Corallo [Fri, 24 May 2019 12:48:24 +0000 (14:48 +0200)]
add discard and dup
Andrea Corallo [Fri, 24 May 2019 12:10:09 +0000 (14:10 +0200)]
Baref
Andrea Corallo [Fri, 24 May 2019 12:01:45 +0000 (14:01 +0200)]
add Blength
Andrea Corallo [Fri, 24 May 2019 11:07:11 +0000 (13:07 +0200)]
add void ptr
Andrea Corallo [Fri, 24 May 2019 10:24:44 +0000 (12:24 +0200)]
generalize lisp call ret type
Andrea Corallo [Fri, 24 May 2019 08:45:14 +0000 (10:45 +0200)]
add Bunbind
Andrea Corallo [Fri, 24 May 2019 08:28:21 +0000 (10:28 +0200)]
rename type
Andrea Corallo [Tue, 21 May 2019 20:29:46 +0000 (22:29 +0200)]
add funcall
Andrea Corallo [Tue, 21 May 2019 19:24:34 +0000 (21:24 +0200)]
add varbind support
Andrea Corallo [Sat, 11 May 2019 19:12:21 +0000 (21:12 +0200)]
Add native compiler comp.c
Andrea Corallo [Tue, 21 May 2019 18:57:22 +0000 (20:57 +0200)]
Make block_atimers unblock_atimers extern
Tom Tromey [Wed, 10 Jan 2018 23:27:39 +0000 (16:27 -0700)]
Create bytecode.h
* src/bytecode.h: New file.
* src/bytecode.c: Move bytecode definitions to bytecode.h.
Andrea Corallo [Sat, 11 May 2019 12:56:56 +0000 (14:56 +0200)]
Add nativecomp option to configure
Andrea Corallo [Fri, 10 May 2019 14:26:18 +0000 (16:26 +0200)]
Move native C code into shared library
Paul Eggert [Wed, 1 Jan 2020 04:15:27 +0000 (04:15 +0000)]
Assume C99-style ‘long long’
Now that Gnulib assumes ‘long long’, it is a good time to clean
out old cruft porting to pre-C99 compilers that lack it.
* src/data.c (ULL_WIDTH, ULL_MAX): Remove.
All uses replaced by ULLONG_WIDTH, ULLONG_MAX.
(bits_word_to_host_endian): Assume ‘unsigned long long’.
By the way, the old code had a performance typo: it used
HAVE_UNSIGNED_LONG_LONG where it should have used
HAVE_UNSIGNED_LONG_LONG_INT.
* src/sysdep.c (ULLONG_MAX): Remove, as lib/limits.h does this now.
(time_from_jiffies) [GNU_LINUX]: Assume ‘long long’.
Paul Eggert [Wed, 1 Jan 2020 04:15:27 +0000 (04:15 +0000)]
Remove files no longer needed from Gnulib
* m4/count-leading-zeros.m4, m4/count-one-bits.m4:
* m4/count-trailing-zeros.m4, m4/longlong.m4:
Remove.
Paul Eggert [Wed, 1 Jan 2020 03:14:33 +0000 (03:14 +0000)]
* etc/NEWS: Update copyright year.
Paul Eggert [Wed, 1 Jan 2020 03:11:22 +0000 (03:11 +0000)]
Update from gnulib
This incorporates:
2019-12-23 mktime, nstrftime: tweak division performance
2019-12-22 count-leading-zeros: assume 'long long'
2019-12-22 count-one-bits: assume 'long long'
2019-12-22 count-trailing-zeros: assume 'long long'
2019-12-12 inttypes-incomplete: assume 'long long'
2019-12-22 malloca: assume 'long long'
2019-12-22 stdint: assume 'long long'
2019-12-22 strtoll, strtoimax, strtoumax: assume 'long long'
2019-12-22 prefer lib_SOURCES to unconditional AC_LIBOBJ
2019-12-19 nstrftime: avoid a shadowing warning
2019-12-18 improve port of AC_C_RESTRICT to Oracle C++
2019-12-12 stdalign: port to xlclang 16.01
2019-12-11 stddef, unistd: fix compilation error in C++ mode on MSVC
2019-12-08 fix compilation errors in C++ mode on Haiku
2019-12-08 fix compilation errors in 32-bit C++ mode on HP-UX 11/ia64
2019-12-08 fix compilation error in C++ mode on OpenBSD
* build-aux/config.guess, doc/misc/texinfo.tex:
* lib/count-leading-zeros.h, lib/count-one-bits.h:
* lib/count-trailing-zeros.h, lib/inttypes.in.h, lib/malloca.h:
* lib/mktime.c, lib/nstrftime.c, lib/signal.in.h, lib/stdalign.in.h:
* lib/stddef.in.h, lib/stdint.in.h, lib/stdio.in.h, lib/stdlib.in.h:
* lib/strtoimax.c, lib/unistd.in.h, m4/gnulib-common.m4:
* m4/inttypes.m4, m4/largefile.m4, m4/malloca.m4, m4/strtoimax.m4:
* m4/strtoll.m4:
Copy from Gnulib. Also, change copyright notices in some other
Gnulib-copied files to exactly match Gnulib, as Gnulib updated
them in a trivially different way.
* lib/gnulib.mk.in, m4/gnulib-comp.m4: Regenerate.
Paul Eggert [Wed, 1 Jan 2020 01:08:16 +0000 (01:08 +0000)]
Merge from origin/emacs-27
186152ba40 Pacify gcc -Wunused-function on Ubuntu 18.04.3
4cd143aded Fix copyright years by hand
365e01cc9f Update copyright year to 2020
cd2c156163 ; * etc/NEWS: Make the description of XDG fallback more ac...
# Conflicts:
# etc/NEWS
# etc/refcards/ru-refcard.tex
Paul Eggert [Wed, 1 Jan 2020 01:03:14 +0000 (01:03 +0000)]
Pacify gcc -Wunused-function on Ubuntu 18.04.3
This improves on 2019-12-25T20:01:07Z!eggert@cs.ucla.edu,
by fixing a GCC warning on Ubuntu 18.04.3
“‘x_get_net_workarea’ defined but not used”.
* src/xfns.c (x_get_net_workarea) [!USE_GTK]: Do not define.
Paul Eggert [Wed, 1 Jan 2020 01:01:53 +0000 (01:01 +0000)]
Fix copyright years by hand
These are dates that admin/update-copyright did not update.
Paul Eggert [Wed, 1 Jan 2020 00:19:43 +0000 (00:19 +0000)]
Update copyright year to 2020
Run "TZ=UTC0 admin/update-copyright $(git ls-files)".