Andrea Corallo
231c71706b
Add other ops
2020-01-01 11:33:55 +01:00
Andrea Corallo
45a4510738
adding ops
2020-01-01 11:33:55 +01:00
Andrea Corallo
c7341aad72
improve comp-op-case again
2020-01-01 11:33:55 +01:00
Andrea Corallo
f78257006c
add a bunch of ops
2020-01-01 11:33:55 +01:00
Andrea Corallo
a556a2ef5b
improve comp-op-case
2020-01-01 11:33:54 +01:00
Andrea Corallo
c87027e054
adding some ops
2020-01-01 11:33:54 +01:00
Andrea Corallo
099f9159c4
rework comp.el
2020-01-01 11:33:54 +01:00
Andrea Corallo
f9723f947a
fix goto
2020-01-01 11:33:54 +01:00
Andrea Corallo
53947aa60b
add comp-emit-set-call-subr macro
2020-01-01 11:33:54 +01:00
Andrea Corallo
5aee49d203
byte-varbind byte-unbind
2020-01-01 11:33:54 +01:00
Andrea Corallo
721d110298
improve comp-c-func-name
2020-01-01 11:33:54 +01:00
Andrea Corallo
15e4c44564
some code massage
2020-01-01 11:33:54 +01:00
Andrea Corallo
8c149505a0
conditionals working
2020-01-01 11:33:54 +01:00
Andrea Corallo
af7bfaad6a
rename comp-limple-frame comp-limplify
2020-01-01 11:33:53 +01:00
Andrea Corallo
988a5133dc
block to hash
2020-01-01 11:33:53 +01:00
Andrea Corallo
1deb54f5c9
adding conditionals
2020-01-01 11:33:53 +01:00
Andrea Corallo
e1d9454215
basic funcall
2020-01-01 11:33:53 +01:00
Andrea Corallo
ac297b67bb
concat support
2020-01-01 11:33:53 +01:00
Andrea Corallo
210a3c0b3a
comp-op-case in place plus other rework
2020-01-01 11:33:53 +01:00
Andrea Corallo
4a0379bdb4
reworking comp.el
2020-01-01 11:33:53 +01:00
Andrea Corallo
fdbdf3da7f
symbol-value +1 test
2020-01-01 11:33:53 +01:00
Andrea Corallo
2e20dca7a0
add discard aref aset
2020-01-01 11:33:53 +01:00
Andrea Corallo
ba8ca065a7
let limple support calls with no assignment
2020-01-01 11:33:53 +01:00
Andrea Corallo
73cb29c3fb
varset support 5 test passing
2020-01-01 11:33:52 +01:00
Andrea Corallo
973a7b149f
some consistency rework one test +
2020-01-01 11:33:52 +01:00
Andrea Corallo
8f1492c0b7
simplify limple instruction set
2020-01-01 11:33:52 +01:00
Andrea Corallo
749f4ce51f
improve function name translation
2020-01-01 11:33:52 +01:00
Andrea Corallo
65918ebff8
function name as annotation
2020-01-01 11:33:52 +01:00
Andrea Corallo
0bd54f29cb
two test passing
2020-01-01 11:33:52 +01:00
Andrea Corallo
30ba6d2532
rename entry block
2020-01-01 11:33:52 +01:00
Andrea Corallo
c1a738bd98
update tests
2020-01-01 11:33:51 +01:00
Andrea Corallo
0a227b6db4
wipe out propagation info every new basic block
2020-01-01 11:33:51 +01:00
Andrea Corallo
3f98a32b7e
basic blocks into C
2020-01-01 11:33:51 +01:00
Andrea Corallo
a59ef0747f
block list in limple
2020-01-01 11:33:51 +01:00
Andrea Corallo
c51b7fe2c8
start compilation C side
2020-01-01 11:33:51 +01:00
Andrea Corallo
34e0be815d
add comp-c-func-name
2020-01-01 11:33:50 +01:00
Andrea Corallo
a098165583
calling C
2020-01-01 11:33:50 +01:00
Andrea Corallo
a9894ace84
purge C side
2020-01-01 11:33:50 +01:00
Andrea Corallo
e209967089
working on
2020-01-01 11:33:50 +01:00
Andrea Corallo
f745b498ad
move out comp-limplify-listn
2020-01-01 11:33:50 +01:00
Andrea Corallo
a4ea174a37
clean all crazy macrology in favor of some special var
2020-01-01 11:33:50 +01:00
Andrea Corallo
8107fc6d0c
add SSA
2020-01-01 11:33:50 +01:00
Andrea Corallo
02bd9340e2
some code for const propagation
2020-01-01 11:33:50 +01:00
Andrea Corallo
2782a07f4d
add lists car and cdr
2020-01-01 11:33:50 +01:00
Andrea Corallo
85eb3adf00
working on
2020-01-01 11:33:50 +01:00
Andrea Corallo
83d1a34ef9
first limple
2020-01-01 11:33:49 +01:00
Andrea Corallo
8d0ae21c48
working on comp.el
2020-01-01 11:33:49 +01:00
Andrea Corallo
adeb0183c7
spill lap
2020-01-01 11:33:49 +01:00
Andrea Corallo
15402fe9db
add comp.el
2020-01-01 11:33:49 +01:00
Paul Eggert
c6fb86b40b
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
2020-01-01 01:08:16 +00:00