]>
git.eshelyaron.com Git - emacs.git/log
Andrea Corallo [Tue, 6 Aug 2019 16:41:41 +0000 (18:41 +0200)]
insert page breaks
Andrea Corallo [Sun, 4 Aug 2019 18:14:50 +0000 (20:14 +0200)]
add incoming &rest arg support
Andrea Corallo [Sat, 3 Aug 2019 17:14:35 +0000 (19:14 +0200)]
add incoming &optional args support
Andrea Corallo [Sat, 3 Aug 2019 17:42:57 +0000 (19:42 +0200)]
fix comp-limplify-listn
Andrea Corallo [Sat, 3 Aug 2019 15:08:55 +0000 (17:08 +0200)]
add limple switch support
Andrea Corallo [Sat, 3 Aug 2019 14:15:37 +0000 (16:15 +0200)]
better make-comp-mvar
Andrea Corallo [Mon, 22 Jul 2019 09:08:53 +0000 (11:08 +0200)]
catch works
Andrea Corallo [Sun, 21 Jul 2019 20:02:17 +0000 (22:02 +0200)]
pushconditioncase working
Andrea Corallo [Sun, 21 Jul 2019 13:20:39 +0000 (15:20 +0200)]
separate basic blocks
Andrea Corallo [Sun, 21 Jul 2019 11:57:51 +0000 (13:57 +0200)]
separate code
Andrea Corallo [Sun, 21 Jul 2019 10:11:45 +0000 (12:11 +0200)]
rework arg parsing on the C side
Andrea Corallo [Sun, 21 Jul 2019 09:38:26 +0000 (11:38 +0200)]
adding non locals
Andrea Corallo [Sun, 21 Jul 2019 07:50:18 +0000 (09:50 +0200)]
bubble sort works again
Andrea Corallo [Sun, 21 Jul 2019 07:48:52 +0000 (09:48 +0200)]
fix comp-emit-cond-jump
Andrea Corallo [Sat, 20 Jul 2019 17:56:54 +0000 (19:56 +0200)]
fix goto
Andrea Corallo [Sat, 20 Jul 2019 17:26:30 +0000 (19:26 +0200)]
stackset
Andrea Corallo [Sat, 20 Jul 2019 16:50:52 +0000 (18:50 +0200)]
uncomment test
Andrea Corallo [Sat, 20 Jul 2019 16:50:41 +0000 (18:50 +0200)]
ops
Andrea Corallo [Sat, 20 Jul 2019 15:50:51 +0000 (17:50 +0200)]
uncommenting some test
Andrea Corallo [Sat, 20 Jul 2019 15:35:57 +0000 (17:35 +0200)]
Add other ops
Andrea Corallo [Sat, 20 Jul 2019 15:22:13 +0000 (17:22 +0200)]
adding ops
Andrea Corallo [Sat, 20 Jul 2019 14:44:40 +0000 (16:44 +0200)]
improve comp-op-case again
Andrea Corallo [Sat, 20 Jul 2019 14:34:37 +0000 (16:34 +0200)]
add a bunch of ops
Andrea Corallo [Sat, 20 Jul 2019 13:49:30 +0000 (15:49 +0200)]
improve comp-op-case
Andrea Corallo [Thu, 18 Jul 2019 15:57:01 +0000 (17:57 +0200)]
uncommenting some tests
Andrea Corallo [Thu, 18 Jul 2019 15:35:30 +0000 (17:35 +0200)]
better generated code
Andrea Corallo [Sun, 14 Jul 2019 22:58:03 +0000 (00:58 +0200)]
adding some ops
Andrea Corallo [Sun, 14 Jul 2019 21:35:04 +0000 (23:35 +0200)]
rework comp.el
Andrea Corallo [Sun, 14 Jul 2019 19:02:01 +0000 (21:02 +0200)]
fix goto
Andrea Corallo [Sun, 14 Jul 2019 18:25:42 +0000 (20:25 +0200)]
add comp-emit-set-call-subr macro
Andrea Corallo [Sun, 14 Jul 2019 19:26:20 +0000 (21:26 +0200)]
byte-varbind byte-unbind
Andrea Corallo [Sun, 14 Jul 2019 19:10:56 +0000 (21:10 +0200)]
improve comp-c-func-name
Andrea Corallo [Sun, 14 Jul 2019 18:54:53 +0000 (20:54 +0200)]
some code massage
Andrea Corallo [Sun, 14 Jul 2019 16:36:57 +0000 (18:36 +0200)]
conditionals working
Andrea Corallo [Sun, 14 Jul 2019 15:33:18 +0000 (17:33 +0200)]
rename comp-limple-frame comp-limplify
Andrea Corallo [Sun, 14 Jul 2019 15:21:34 +0000 (17:21 +0200)]
block to hash
Andrea Corallo [Sun, 14 Jul 2019 12:39:29 +0000 (14:39 +0200)]
adding conditionals
Andrea Corallo [Sun, 14 Jul 2019 09:15:18 +0000 (11:15 +0200)]
basic funcall
Andrea Corallo [Sun, 14 Jul 2019 08:57:46 +0000 (10:57 +0200)]
concat support
Andrea Corallo [Sun, 14 Jul 2019 07:53:06 +0000 (09:53 +0200)]
comp-op-case in place plus other rework
Andrea Corallo [Sat, 13 Jul 2019 16:28:00 +0000 (18:28 +0200)]
reworking comp.el
Andrea Corallo [Sat, 13 Jul 2019 15:24:44 +0000 (17:24 +0200)]
symbol-value +1 test
Andrea Corallo [Sat, 13 Jul 2019 15:08:15 +0000 (17:08 +0200)]
add discard aref aset
Andrea Corallo [Sat, 13 Jul 2019 14:34:59 +0000 (16:34 +0200)]
let limple support calls with no assignment
Andrea Corallo [Sat, 13 Jul 2019 13:48:02 +0000 (15:48 +0200)]
varset support 5 test passing
Andrea Corallo [Sat, 13 Jul 2019 09:33:15 +0000 (11:33 +0200)]
some consistency rework one test +
Andrea Corallo [Thu, 11 Jul 2019 20:39:42 +0000 (22:39 +0200)]
simplify limple instruction set
Andrea Corallo [Thu, 11 Jul 2019 20:10:21 +0000 (22:10 +0200)]
call ref works
Andrea Corallo [Wed, 10 Jul 2019 19:29:32 +0000 (21:29 +0200)]
improve function name translation
Andrea Corallo [Wed, 10 Jul 2019 19:19:40 +0000 (21:19 +0200)]
fix list
Andrea Corallo [Wed, 10 Jul 2019 16:55:19 +0000 (18:55 +0200)]
function name as annotation
Andrea Corallo [Wed, 10 Jul 2019 01:06:21 +0000 (03:06 +0200)]
two test passing
Andrea Corallo [Tue, 9 Jul 2019 22:39:42 +0000 (00:39 +0200)]
parameter passing works again
Andrea Corallo [Wed, 10 Jul 2019 00:36:49 +0000 (02:36 +0200)]
rename entry block
Andrea Corallo [Wed, 10 Jul 2019 00:36:28 +0000 (02:36 +0200)]
rework hashtable usage
Andrea Corallo [Tue, 9 Jul 2019 21:54:07 +0000 (23:54 +0200)]
proper return in place
Andrea Corallo [Tue, 9 Jul 2019 21:32:50 +0000 (23:32 +0200)]
simple call support
Andrea Corallo [Tue, 9 Jul 2019 20:50:52 +0000 (22:50 +0200)]
fix function name
Andrea Corallo [Tue, 9 Jul 2019 20:28:29 +0000 (22:28 +0200)]
update tests
Andrea Corallo [Tue, 9 Jul 2019 16:09:47 +0000 (18:09 +0200)]
wipe out propagation info every new basic block
Andrea Corallo [Tue, 9 Jul 2019 12:46:52 +0000 (14:46 +0200)]
introduce FUNCALL1 macro
Andrea Corallo [Mon, 8 Jul 2019 16:33:56 +0000 (18:33 +0200)]
first functional function
Andrea Corallo [Mon, 8 Jul 2019 15:44:19 +0000 (17:44 +0200)]
basic blocks into C
Andrea Corallo [Mon, 8 Jul 2019 15:04:33 +0000 (17:04 +0200)]
block list in limple
Andrea Corallo [Mon, 8 Jul 2019 13:29:32 +0000 (15:29 +0200)]
start compilation C side
Andrea Corallo [Mon, 8 Jul 2019 12:13:38 +0000 (14:13 +0200)]
comment out unused functions
Andrea Corallo [Mon, 8 Jul 2019 10:11:34 +0000 (12:11 +0200)]
add comp-c-func-name
Andrea Corallo [Mon, 8 Jul 2019 09:37:17 +0000 (11:37 +0200)]
calling C
Andrea Corallo [Mon, 8 Jul 2019 09:18:17 +0000 (11:18 +0200)]
purge C side
Andrea Corallo [Mon, 8 Jul 2019 07:29:13 +0000 (09:29 +0200)]
working on
Andrea Corallo [Mon, 8 Jul 2019 07:15:09 +0000 (09:15 +0200)]
move out comp-limplify-listn
Andrea Corallo [Mon, 8 Jul 2019 07:06:58 +0000 (09:06 +0200)]
clean all crazy macrology in favor of some special var
Andrea Corallo [Mon, 8 Jul 2019 05:56:37 +0000 (07:56 +0200)]
add SSA
Andrea Corallo [Mon, 8 Jul 2019 05:17:28 +0000 (07:17 +0200)]
some code for const propagation
Andrea Corallo [Sun, 7 Jul 2019 20:04:50 +0000 (22:04 +0200)]
add lists car and cdr
Andrea Corallo [Sun, 7 Jul 2019 19:49:11 +0000 (21:49 +0200)]
working on
Andrea Corallo [Sun, 7 Jul 2019 16:42:55 +0000 (18:42 +0200)]
first limple
Andrea Corallo [Sun, 7 Jul 2019 10:30:03 +0000 (12:30 +0200)]
working on comp.el
Andrea Corallo [Sun, 7 Jul 2019 08:35:20 +0000 (10:35 +0200)]
spill lap
Andrea Corallo [Sun, 7 Jul 2019 07:23:10 +0000 (09:23 +0200)]
add comp.el
Andrea Corallo [Sat, 6 Jul 2019 17:51:53 +0000 (19:51 +0200)]
fix jump table
Andrea Corallo [Sat, 6 Jul 2019 14:43:09 +0000 (16:43 +0200)]
jump table support
Andrea Corallo [Sat, 6 Jul 2019 09:02:52 +0000 (11:02 +0200)]
optimize outgoing native manyarg calls
Andrea Corallo [Sat, 6 Jul 2019 07:27:45 +0000 (09:27 +0200)]
rework COMP_DEBUG strategy
Andrea Corallo [Tue, 2 Jul 2019 21:15:11 +0000 (23:15 +0200)]
basic &rest working
Andrea Corallo [Tue, 2 Jul 2019 21:14:36 +0000 (23:14 +0200)]
add emit_ptr_arithmetic
Andrea Corallo [Tue, 2 Jul 2019 20:46:23 +0000 (22:46 +0200)]
extend cast capabilities
Andrea Corallo [Mon, 1 Jul 2019 22:04:03 +0000 (00:04 +0200)]
add &rest decription
Andrea Corallo [Mon, 1 Jul 2019 20:30:08 +0000 (22:30 +0200)]
introduce parsearg
Andrea Corallo [Mon, 1 Jul 2019 19:27:52 +0000 (21:27 +0200)]
introduce MAX_POP
Andrea Corallo [Sun, 30 Jun 2019 19:01:28 +0000 (21:01 +0200)]
add comp-tests-ffuncall-lambda-f test
Andrea Corallo [Sun, 30 Jun 2019 18:53:59 +0000 (20:53 +0200)]
fix native call to MANY func
Andrea Corallo [Sun, 30 Jun 2019 15:59:04 +0000 (17:59 +0200)]
fix missing bubble sort test
Andrea Corallo [Sun, 30 Jun 2019 15:42:30 +0000 (17:42 +0200)]
add primitve call test
Andrea Corallo [Sun, 30 Jun 2019 15:23:14 +0000 (17:23 +0200)]
add emit_assign_to_stack_slot
Andrea Corallo [Sun, 30 Jun 2019 14:10:17 +0000 (16:10 +0200)]
optimize primitve native call
Andrea Corallo [Sun, 30 Jun 2019 12:35:41 +0000 (14:35 +0200)]
propagate contant types and optimize self calls
Andrea Corallo [Sun, 30 Jun 2019 11:30:49 +0000 (13:30 +0200)]
introduce stack_el_t
Andrea Corallo [Sun, 30 Jun 2019 10:07:32 +0000 (12:07 +0200)]
pass orig lisp f name into compile_f
Andrea Corallo [Sun, 30 Jun 2019 09:05:02 +0000 (11:05 +0200)]
rework emit_cond_jump