Commit graph

6187 commits

Author SHA1 Message Date
Andrea Corallo
bdadeff503 add narrow-to-region + widen support 2020-01-01 11:33:59 +01:00
Andrea Corallo
128cc4a2f4 add record_unwind_protect_excursion support 2020-01-01 11:33:59 +01:00
Andrea Corallo
3e18100038 implement log-buffer 2020-01-01 11:33:59 +01:00
Andrea Corallo
5dda07d22c dipatcher support for helper_unwind_protect record_unwind_current_buffer 2020-01-01 11:33:58 +01:00
Andrea Corallo
9901f47ef7 some fixes to unbind_n 2020-01-01 11:33:58 +01:00
Andrea Corallo
7720dceba1 add record_unwind_current_buffer helper_unwind_protect support 2020-01-01 11:33:57 +01:00
Andrea Corallo
39e224ba18 clean-up unnecessary declarations 2020-01-01 11:33:57 +01:00
Andrea Corallo
63bcc81d1d add incoming &rest arg support 2020-01-01 11:33:57 +01:00
Andrea Corallo
c77ad1866d add incoming &optional args support 2020-01-01 11:33:57 +01:00
Andrea Corallo
318c4772af fix comp-limplify-listn 2020-01-01 11:33:56 +01:00
Andrea Corallo
bebe5a9791 add limple switch support 2020-01-01 11:33:56 +01:00
Andrea Corallo
79f7d40fa8 better make-comp-mvar 2020-01-01 11:33:56 +01:00
Andrea Corallo
1b72dad74f catch works 2020-01-01 11:33:56 +01:00
Andrea Corallo
8b22849a5c pushconditioncase working 2020-01-01 11:33:56 +01:00
Andrea Corallo
868b6b454e separate basic blocks 2020-01-01 11:33:56 +01:00
Andrea Corallo
a2cf65d203 separate code 2020-01-01 11:33:56 +01:00
Andrea Corallo
759a15d446 adding non locals 2020-01-01 11:33:56 +01:00
Andrea Corallo
e25cf44115 fix comp-emit-cond-jump 2020-01-01 11:33:55 +01:00
Andrea Corallo
6e1e1bdc2c fix goto 2020-01-01 11:33:55 +01:00
Andrea Corallo
d025ce26f8 stackset 2020-01-01 11:33:55 +01:00
Andrea Corallo
8da012e224 ops 2020-01-01 11:33:55 +01:00
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