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
|
6d0d29cae6
|
call ref works
|
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
|
c81aba08e3
|
fix list
|
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
|
25908f52e1
|
parameter passing works again
|
2020-01-01 11:33:52 +01:00 |
|
Andrea Corallo
|
30ba6d2532
|
rename entry block
|
2020-01-01 11:33:52 +01:00 |
|
Andrea Corallo
|
24f80e510f
|
rework hashtable usage
|
2020-01-01 11:33:52 +01:00 |
|
Andrea Corallo
|
99ec0b493a
|
proper return in place
|
2020-01-01 11:33:51 +01:00 |
|
Andrea Corallo
|
40ffcb1315
|
simple call support
|
2020-01-01 11:33:51 +01:00 |
|
Andrea Corallo
|
1b9e05b430
|
fix function name
|
2020-01-01 11:33:51 +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
|
e46c54e738
|
introduce FUNCALL1 macro
|
2020-01-01 11:33:51 +01:00 |
|
Andrea Corallo
|
cd55772c8c
|
first functional function
|
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
|
ee04ef4f6f
|
comment out unused functions
|
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 |
|