Commit graph

94 commits

Author SHA1 Message Date
Andrea Corallo
d34eb7a39f reloc fist simple func 2020-01-01 11:37:40 +01:00
Andrea Corallo
620794aa93 emit function relocation name from comp.el 2020-01-01 11:37:40 +01:00
Andrea Corallo
5e06f2fc31 some clean-up into comp.el 2020-01-01 11:37:40 +01:00
Andrea Corallo
8bf2e4e282 add and call comp-add-subr-to-relocs 2020-01-01 11:37:40 +01:00
Andrea Corallo
5ebc3fc47c have subr name in limple 2020-01-01 11:37:40 +01:00
Andrea Corallo
79d4b6915c make use of data relocations 2020-01-01 11:37:39 +01:00
Andrea Corallo
20d42249ce emit reloc index 2020-01-01 11:37:39 +01:00
Andrea Corallo
c8a0b81f8f basic reload almost working 2020-01-01 11:34:02 +01:00
Andrea Corallo
6f6362207f add funcs into comp-ctxt 2020-01-01 11:34:02 +01:00
Andrea Corallo
765e57e2d2 improve relocation collection 2020-01-01 11:34:02 +01:00
Andrea Corallo
941937d295 disable const vect per function 2020-01-01 11:34:02 +01:00
Andrea Corallo
52089993aa no need to quote types into structs 2020-01-01 11:34:01 +01:00
Andrea Corallo
f4603ab674 render data_relocs vector 2020-01-01 11:34:01 +01:00
Andrea Corallo
bdcd8dd9fe some other renaming 2020-01-01 11:34:01 +01:00
Andrea Corallo
24fe275711 optimize self calls 2020-01-01 11:34:01 +01:00
Andrea Corallo
15e31a4a1f fix indent_to 2020-01-01 11:34:01 +01:00
Andrea Corallo
ac03653259 fix preceding-char 2020-01-01 11:34:00 +01:00
Andrea Corallo
4ed657604d inline negate 2020-01-01 11:34:00 +01:00
Andrea Corallo
757a959068 some renaming 2020-01-01 11:34:00 +01:00
Andrea Corallo
ab69bb6364 some minors 2020-01-01 11:34:00 +01:00
Andrea Corallo
29e17e08b3 add comp-emit-narg-prologue 2020-01-01 11:33:59 +01:00
Andrea Corallo
0c33a8ff4b fix &optional args 2020-01-01 11:33:59 +01:00
Andrea Corallo
b6e7df0926 rework args structures 2020-01-01 11:33:59 +01:00
Andrea Corallo
bb8f8f5cfa mark todos 2020-01-01 11:33:59 +01:00
Andrea Corallo
7dc99d5d51 add save-restriction support 2020-01-01 11:33:59 +01:00
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