Commit graph

140561 commits

Author SHA1 Message Date
Andrea Corallo
f4de790bee add native compiled function docstring support 2020-01-01 11:38:11 +01:00
Andrea Corallo
e05253cb9b let intern_c_string works creating with non-pure strings 2020-01-01 11:38:11 +01:00
Andrea Corallo
60a81f44e4 better naming variable 2020-01-01 11:38:11 +01:00
Andrea Corallo
4a639f3ae9 documentation nit 2020-01-01 11:38:11 +01:00
Andrea Corallo
ce254ffa44 do not emit elc file while native compiling 2020-01-01 11:38:11 +01:00
Andrea Corallo
9a87c4404f native-compile-async accept list as input 2020-01-01 11:38:11 +01:00
Andrea Corallo
7f5f60d543 insert compilation end message at the bottom of the buffer 2020-01-01 11:38:11 +01:00
Andrea Corallo
a214a29e48 fix comp-propagate-insn type propagation 2020-01-01 11:38:11 +01:00
Andrea Corallo
5411beae02 remove unnecessary return when printing blocks 2020-01-01 11:38:11 +01:00
Andrea Corallo
ba51c31b47 gate propagate to comp-speed > 1 2020-01-01 11:38:10 +01:00
Andrea Corallo
10adad440b update limple example 2020-01-01 11:38:10 +01:00
Andrea Corallo
6a3624eecb fix wrong enum usage into declare_function 2020-01-01 11:38:10 +01:00
Andrea Corallo
44023f3db2 fix comp-log-edges 2020-01-01 11:38:10 +01:00
Andrea Corallo
ba2bbea816 adjust print verbosity according to the doc 2020-01-01 11:38:10 +01:00
Andrea Corallo
9650e5a1a9 revert unnecessary modifications 2020-01-01 11:38:10 +01:00
Andrea Corallo
831f5e6061 make buffer names constant 2020-01-01 11:38:10 +01:00
Andrea Corallo
f0b1519fbd rename native-compile-log-buffer -> comp-log-buffer-name 2020-01-01 11:38:10 +01:00
Andrea Corallo
ea421cfefe do not use thread for async compilation 2020-01-01 11:38:10 +01:00
Andrea Corallo
d4a5aba954 update limple comments 2020-01-01 11:38:10 +01:00
Andrea Corallo
d2d2290436 better comp-byte-frame-size 2020-01-01 11:38:09 +01:00
Andrea Corallo
4fc8524df0 fix single function top level generation 2020-01-01 11:38:09 +01:00
Andrea Corallo
0c94e69fa6 add comp-tests-free-fun 2020-01-01 11:38:09 +01:00
Andrea Corallo
960aa0c798 review two slot names in comp-func 2020-01-01 11:38:09 +01:00
Andrea Corallo
c039822082 better style into comp-tests-bootstrap 2020-01-01 11:38:09 +01:00
Andrea Corallo
a421c27723 fix single function compilation 2020-01-01 11:38:09 +01:00
Andrea Corallo
d901221e2b style fixes into comp.c 2020-01-01 11:38:09 +01:00
Andrea Corallo
954eb9b4a0 homogeneous setf style 2020-01-01 11:38:09 +01:00
Andrea Corallo
8ef0a1814e better loop style into comp-compute-edges 2020-01-01 11:38:09 +01:00
Andrea Corallo
99258421bb sanityze orthography in comp.el 2020-01-01 11:38:09 +01:00
Andrea Corallo
d0e6a27664 better ert usage into tests 2020-01-01 11:38:08 +01:00
Andrea Corallo
0bf55d3a81 fix type hints error kind 2020-01-01 11:38:08 +01:00
Andrea Corallo
71b363e2b3 error handling rework 2020-01-01 11:38:08 +01:00
Andrea Corallo
23874aee88 define internal-native-compiler-error as error 2020-01-01 11:38:08 +01:00
Andrea Corallo
4fe02acb6b better error handling while loading eln files 2020-01-01 11:38:08 +01:00
Andrea Corallo
95eb82644d fix symbol_subr + better naming 2020-01-01 11:38:08 +01:00
Andrea Corallo
eae7f30a9a comment nit 2020-01-01 11:38:08 +01:00
Andrea Corallo
630fcab4fc fix missing goto into load_comp_unit 2020-01-01 11:38:08 +01:00
Andrea Corallo
37989f9431 remove unsigned in favor of ptrdiff_t 2020-01-01 11:38:08 +01:00
Andrea Corallo
e97826ab84 remove native-load-history 2020-01-01 11:38:08 +01:00
Andrea Corallo
0c60b3bae7 fix comp-tests-bootstrap 2020-01-01 11:38:07 +01:00
Andrea Corallo
ab5611c25b fix comp-propagate* 2020-01-01 11:38:07 +01:00
Andrea Corallo
407f5aac70 better comp-function-call-remove 2020-01-01 11:38:07 +01:00
Andrea Corallo
3681402bf1 improve dead assignment 2020-01-01 11:38:07 +01:00
Andrea Corallo
16fe8a4678 allow for pure function call removal optimization 2020-01-01 11:38:07 +01:00
Andrea Corallo
a99a3fbc40 fix jump table emission when test fn is not eq 2020-01-01 11:38:07 +01:00
Andrea Corallo
42b08f8a9a some style nits 2020-01-01 11:38:07 +01:00
Andrea Corallo
41bfb91f5d add comp-tests-jump-table-2-f 2020-01-01 11:38:07 +01:00
Andrea Corallo
77c9236957 add comp-tests-signal 2020-01-01 11:38:07 +01:00
Andrea Corallo
41e5c9400c require advice when compiling or loading 2020-01-01 11:38:07 +01:00
Andrea Corallo
3850be836e make compilation too robust against advices 2020-01-01 11:38:06 +01:00