]> git.eshelyaron.com Git - emacs.git/log
emacs.git
5 years agoadd emit_NILP
Andrea Corallo [Mon, 24 Jun 2019 11:44:25 +0000 (13:44 +0200)]
add emit_NILP

5 years agoadd emit_rval_XCONS
Andrea Corallo [Mon, 24 Jun 2019 11:43:58 +0000 (13:43 +0200)]
add emit_rval_XCONS

5 years agobetter emit_cast
Andrea Corallo [Mon, 24 Jun 2019 10:25:15 +0000 (12:25 +0200)]
better emit_cast

5 years agodefine cast union into dedicated function
Andrea Corallo [Mon, 24 Jun 2019 10:24:50 +0000 (12:24 +0200)]
define cast union into dedicated function

5 years agoreindent define_thread_state_struct
Andrea Corallo [Mon, 24 Jun 2019 09:34:27 +0000 (11:34 +0200)]
reindent define_thread_state_struct

5 years agoadd XUNTAG
Andrea Corallo [Mon, 24 Jun 2019 09:33:44 +0000 (11:33 +0200)]
add XUNTAG

5 years agoadd char * type support
Andrea Corallo [Mon, 24 Jun 2019 09:32:11 +0000 (11:32 +0200)]
add char * type support

5 years agobetter options
Andrea Corallo [Mon, 24 Jun 2019 08:05:22 +0000 (10:05 +0200)]
better options

5 years agoadd cons definition
Andrea Corallo [Sun, 23 Jun 2019 18:50:05 +0000 (20:50 +0200)]
add cons definition

5 years agoCASE_CALL_NARGS -> CASE_CALL_N
Andrea Corallo [Sun, 23 Jun 2019 17:17:22 +0000 (19:17 +0200)]
CASE_CALL_NARGS -> CASE_CALL_N

5 years agoremove scratch call mechanism
Andrea Corallo [Sun, 23 Jun 2019 17:16:10 +0000 (19:16 +0200)]
remove scratch call mechanism

5 years agolocals to array
Andrea Corallo [Sun, 23 Jun 2019 16:50:21 +0000 (18:50 +0200)]
locals to array

5 years agobblock -> block
Andrea Corallo [Sun, 23 Jun 2019 16:29:27 +0000 (18:29 +0200)]
bblock -> block

5 years agoadd format_string
Andrea Corallo [Sun, 23 Jun 2019 16:18:57 +0000 (18:18 +0200)]
add format_string

5 years agopostfix struct with _s
Andrea Corallo [Sun, 23 Jun 2019 15:34:40 +0000 (17:34 +0200)]
postfix struct with _s

5 years agoadd discard macro
Andrea Corallo [Sun, 23 Jun 2019 15:30:00 +0000 (17:30 +0200)]
add discard macro

5 years agoset target stacks for safety
Andrea Corallo [Sun, 23 Jun 2019 15:20:42 +0000 (17:20 +0200)]
set target stacks for safety

5 years agofix struct thread_state definition
Andrea Corallo [Sun, 23 Jun 2019 14:54:06 +0000 (16:54 +0200)]
fix struct thread_state definition

5 years agofix awful pad hack in define_handler_struct
Andrea Corallo [Sun, 23 Jun 2019 14:41:04 +0000 (16:41 +0200)]
fix awful pad hack in define_handler_struct

5 years agoadd non locals tests
Andrea Corallo [Sun, 23 Jun 2019 10:08:59 +0000 (12:08 +0200)]
add non locals tests

5 years agojmp_buf as struct + offset workaround
Andrea Corallo [Sun, 23 Jun 2019 09:44:30 +0000 (11:44 +0200)]
jmp_buf as struct + offset workaround

5 years agofix pushhandler
Andrea Corallo [Sun, 23 Jun 2019 08:18:35 +0000 (10:18 +0200)]
fix pushhandler

5 years agodump all ops as comments
Andrea Corallo [Sat, 22 Jun 2019 16:04:16 +0000 (18:04 +0200)]
dump all ops as comments

5 years agopushhandler
Andrea Corallo [Sat, 22 Jun 2019 15:36:18 +0000 (17:36 +0200)]
pushhandler

5 years agobetter emit_lisp_obj_from_ptr
Andrea Corallo [Sat, 22 Jun 2019 15:13:31 +0000 (17:13 +0200)]
better emit_lisp_obj_from_ptr

5 years agobetter logging into emit_scratch_callN
Andrea Corallo [Sat, 22 Jun 2019 15:13:03 +0000 (17:13 +0200)]
better logging into emit_scratch_callN

5 years agoimrpve macros
Andrea Corallo [Sat, 22 Jun 2019 15:12:35 +0000 (17:12 +0200)]
imrpve macros

5 years agorework debug dump
Andrea Corallo [Thu, 20 Jun 2019 21:31:16 +0000 (23:31 +0200)]
rework debug dump

5 years agoname basic blocks
Andrea Corallo [Thu, 20 Jun 2019 20:11:38 +0000 (22:11 +0200)]
name basic blocks

5 years agoadding Bpushconditioncase Bpushcatch
Andrea Corallo [Mon, 17 Jun 2019 13:37:08 +0000 (15:37 +0200)]
adding Bpushconditioncase Bpushcatch

5 years agomore type definitions
Andrea Corallo [Mon, 17 Jun 2019 07:59:41 +0000 (09:59 +0200)]
more type definitions

5 years agobetter macro usage
Andrea Corallo [Mon, 17 Jun 2019 07:18:17 +0000 (09:18 +0200)]
better macro usage

5 years agouse emacs_int
Andrea Corallo [Sun, 16 Jun 2019 20:04:43 +0000 (22:04 +0200)]
use emacs_int

5 years agosome renaming convention
Andrea Corallo [Sun, 16 Jun 2019 14:34:14 +0000 (16:34 +0200)]
some renaming convention

5 years agoBcar_safe Bcdr_safe support
Andrea Corallo [Sun, 16 Jun 2019 13:59:41 +0000 (15:59 +0200)]
Bcar_safe Bcdr_safe support

5 years agoBstack_set2 support
Andrea Corallo [Sun, 16 Jun 2019 13:38:15 +0000 (15:38 +0200)]
Bstack_set2 support

5 years agoBinsert support
Andrea Corallo [Sun, 16 Jun 2019 13:32:29 +0000 (15:32 +0200)]
Binsert support

5 years agoBdiscardN support
Andrea Corallo [Sun, 16 Jun 2019 10:40:23 +0000 (12:40 +0200)]
BdiscardN support

5 years agoBnumberp support
Andrea Corallo [Sun, 16 Jun 2019 10:08:48 +0000 (12:08 +0200)]
Bnumberp support

5 years agofix consp
Andrea Corallo [Sun, 16 Jun 2019 09:59:11 +0000 (11:59 +0200)]
fix consp

5 years agoBintegerp support
Andrea Corallo [Sun, 16 Jun 2019 09:21:29 +0000 (11:21 +0200)]
Bintegerp support

5 years agoadd emit_INTEGERP
Andrea Corallo [Sat, 15 Jun 2019 16:38:20 +0000 (18:38 +0200)]
add emit_INTEGERP

5 years agoadd emit_BIGNUMP
Andrea Corallo [Sat, 15 Jun 2019 16:34:18 +0000 (18:34 +0200)]
add emit_BIGNUMP

5 years agoemit_call funcs return now rval
Andrea Corallo [Sat, 15 Jun 2019 16:31:41 +0000 (18:31 +0200)]
emit_call funcs return now rval

5 years agohelper_PSEUDOVECTOR_TYPEP -> helper_PSEUDOVECTOR_TYPEP_XUNTAG
Andrea Corallo [Sat, 15 Jun 2019 16:09:49 +0000 (18:09 +0200)]
helper_PSEUDOVECTOR_TYPEP -> helper_PSEUDOVECTOR_TYPEP_XUNTAG

5 years agofix intern_c_string_1
Andrea Corallo [Sat, 15 Jun 2019 16:07:59 +0000 (18:07 +0200)]
fix intern_c_string_1

5 years agobetter naming ocnvention
Andrea Corallo [Sat, 15 Jun 2019 15:53:46 +0000 (17:53 +0200)]
better naming ocnvention

5 years agoadd declare_PSEUDOVECTORP
Andrea Corallo [Sat, 15 Jun 2019 15:40:14 +0000 (17:40 +0200)]
add declare_PSEUDOVECTORP

5 years agoXLP XLI l and r values
Andrea Corallo [Thu, 13 Jun 2019 19:18:25 +0000 (21:18 +0200)]
XLP XLI l and r values

5 years agorename comp_lisp_obj_from_ptr
Andrea Corallo [Thu, 13 Jun 2019 19:07:30 +0000 (21:07 +0200)]
rename comp_lisp_obj_from_ptr

5 years agoreset compiler context for everi run
Andrea Corallo [Thu, 13 Jun 2019 18:56:44 +0000 (20:56 +0200)]
reset compiler context for everi run

5 years agomake some order into debug facilities
Andrea Corallo [Wed, 12 Jun 2019 22:36:01 +0000 (00:36 +0200)]
make some order into debug facilities

5 years agoadd comp_VECTORLIKEP
Andrea Corallo [Wed, 12 Jun 2019 20:11:20 +0000 (22:11 +0200)]
add comp_VECTORLIKEP

5 years agoadding other ops
Andrea Corallo [Wed, 12 Jun 2019 16:21:32 +0000 (18:21 +0200)]
adding other ops

5 years agoinline consp
Andrea Corallo [Tue, 11 Jun 2019 17:41:34 +0000 (19:41 +0200)]
inline consp

5 years agoadd comp_TAGGEDP
Andrea Corallo [Tue, 11 Jun 2019 17:23:31 +0000 (19:23 +0200)]
add comp_TAGGEDP

5 years agoadd bubble sort into to tests
Andrea Corallo [Tue, 11 Jun 2019 16:56:25 +0000 (18:56 +0200)]
add bubble sort into to tests

5 years agofix prologue strategy
Andrea Corallo [Wed, 12 Jun 2019 01:54:59 +0000 (03:54 +0200)]
fix prologue strategy

5 years agoimprove comp_lisp_obj_as_ptr_from_ptr generated var naming
Andrea Corallo [Wed, 12 Jun 2019 01:36:46 +0000 (03:36 +0200)]
improve comp_lisp_obj_as_ptr_from_ptr generated var naming

5 years agoadd Bstack_set
Andrea Corallo [Wed, 12 Jun 2019 01:36:31 +0000 (03:36 +0200)]
add Bstack_set

5 years agoadd setcar setcdr
Andrea Corallo [Tue, 11 Jun 2019 21:47:16 +0000 (23:47 +0200)]
add setcar setcdr

5 years agoadd arithmetic comparisons
Andrea Corallo [Tue, 11 Jun 2019 21:40:29 +0000 (23:40 +0200)]
add arithmetic comparisons

5 years agoadd Bnegate support
Andrea Corallo [Mon, 10 Jun 2019 09:02:47 +0000 (11:02 +0200)]
add Bnegate support

5 years agocode cleanup
Andrea Corallo [Mon, 10 Jun 2019 08:38:14 +0000 (10:38 +0200)]
code cleanup

5 years agoadd Badd1 support
Andrea Corallo [Mon, 10 Jun 2019 08:34:04 +0000 (10:34 +0200)]
add Badd1 support

5 years agoallow + in lisp functions to be compiled
Andrea Corallo [Mon, 10 Jun 2019 08:33:25 +0000 (10:33 +0200)]
allow + in lisp functions to be compiled

5 years agoadd speed parameter
Andrea Corallo [Mon, 10 Jun 2019 08:08:03 +0000 (10:08 +0200)]
add speed parameter

5 years agoadd sub1
Andrea Corallo [Sun, 9 Jun 2019 15:01:06 +0000 (17:01 +0200)]
add sub1

5 years agogenerate reproducer if needed
Andrea Corallo [Sun, 9 Jun 2019 14:59:34 +0000 (16:59 +0200)]
generate reproducer if needed

5 years agoadd comp_xfixnum + comp_make_fixnum
Andrea Corallo [Sun, 9 Jun 2019 14:58:54 +0000 (16:58 +0200)]
add comp_xfixnum + comp_make_fixnum

5 years agofix uninitialized read
Andrea Corallo [Sat, 8 Jun 2019 15:24:47 +0000 (17:24 +0200)]
fix uninitialized read

5 years agoadding sub1
Andrea Corallo [Sat, 8 Jun 2019 15:24:29 +0000 (17:24 +0200)]
adding sub1

5 years agoremame compiler functions
Andrea Corallo [Sat, 8 Jun 2019 14:00:24 +0000 (16:00 +0200)]
remame compiler functions

5 years agomove to lispobj as union
Andrea Corallo [Sat, 8 Jun 2019 13:45:27 +0000 (15:45 +0200)]
move to lispobj as union

5 years agoadd some new constant
Andrea Corallo [Sat, 8 Jun 2019 09:52:21 +0000 (11:52 +0200)]
add some new constant

5 years agobetter errors
Andrea Corallo [Wed, 5 Jun 2019 10:21:40 +0000 (12:21 +0200)]
better errors

5 years agoadd relative branch ops
Andrea Corallo [Tue, 4 Jun 2019 20:16:19 +0000 (22:16 +0200)]
add relative branch ops

5 years agoadding conditionals
Andrea Corallo [Sun, 26 May 2019 09:02:56 +0000 (11:02 +0200)]
adding conditionals

5 years agoadd bb computation
Andrea Corallo [Sat, 25 May 2019 13:33:02 +0000 (15:33 +0200)]
add bb computation

5 years agogeneralize bblocks
Andrea Corallo [Sat, 25 May 2019 10:35:27 +0000 (12:35 +0200)]
generalize bblocks

5 years agoadd stuffs
Andrea Corallo [Sat, 25 May 2019 09:17:01 +0000 (11:17 +0200)]
add stuffs

5 years agonaming change
Andrea Corallo [Sat, 25 May 2019 08:52:55 +0000 (10:52 +0200)]
naming change

5 years agoadding more stuffs
Andrea Corallo [Sat, 25 May 2019 08:10:45 +0000 (10:10 +0200)]
adding more stuffs

5 years agobetter error msg
Andrea Corallo [Sat, 25 May 2019 07:44:06 +0000 (09:44 +0200)]
better error msg

5 years agoadding stuffs
Andrea Corallo [Fri, 24 May 2019 16:01:02 +0000 (18:01 +0200)]
adding stuffs

5 years agoprecompute nil
Andrea Corallo [Fri, 24 May 2019 15:54:43 +0000 (17:54 +0200)]
precompute nil

5 years agosome more ops
Andrea Corallo [Fri, 24 May 2019 15:51:16 +0000 (17:51 +0200)]
some more ops

5 years agomove return into the right place
Andrea Corallo [Fri, 24 May 2019 15:38:02 +0000 (17:38 +0200)]
move return into the right place

5 years agoreplace printfs with proper errors for non supported ops
Andrea Corallo [Fri, 24 May 2019 15:35:15 +0000 (17:35 +0200)]
replace printfs with proper errors for non supported ops

5 years agoadd some more ops
Andrea Corallo [Fri, 24 May 2019 15:26:54 +0000 (17:26 +0200)]
add some more ops

5 years agoadd concat
Andrea Corallo [Fri, 24 May 2019 14:57:55 +0000 (16:57 +0200)]
add concat

5 years agostore ffuncall with all other functions
Andrea Corallo [Fri, 24 May 2019 14:32:25 +0000 (16:32 +0200)]
store ffuncall with all other functions

5 years agoadd jit_emit_callN
Andrea Corallo [Fri, 24 May 2019 14:08:52 +0000 (16:08 +0200)]
add jit_emit_callN

5 years agorationalize jit_emit_Ffuncall
Andrea Corallo [Fri, 24 May 2019 14:05:41 +0000 (16:05 +0200)]
rationalize jit_emit_Ffuncall

5 years agosome more ops
Andrea Corallo [Fri, 24 May 2019 13:53:09 +0000 (15:53 +0200)]
some more ops

5 years agointroduce CASE_CALL_NARGS macro and add various 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

5 years agoadd symbol-value
Andrea Corallo [Fri, 24 May 2019 13:00:34 +0000 (15:00 +0200)]
add symbol-value

5 years agoadd aset
Andrea Corallo [Fri, 24 May 2019 12:48:55 +0000 (14:48 +0200)]
add aset

5 years agoadd discard and dup
Andrea Corallo [Fri, 24 May 2019 12:48:24 +0000 (14:48 +0200)]
add discard and dup

5 years agoBaref
Andrea Corallo [Fri, 24 May 2019 12:10:09 +0000 (14:10 +0200)]
Baref