Commit message (Collapse) | Author | Age | Files | Lines | ||
---|---|---|---|---|---|---|
... | ||||||
* | Add assertion in load_comp_unit | Andrea Corallo | 2020-02-04 | 1 | -0/+4 | |
| | | | | | While resurrecting from an image dump loading more than once the same compilation unit does not make any sense. | |||||
* | Rework load mechanism to make Vcomp_loaded_handles unnecessary | Andrea Corallo | 2020-02-03 | 1 | -11/+19 | |
| | ||||||
* | Fix load_comp_unit for non zero speeds | AndreaCorallo | 2020-02-03 | 1 | -45/+69 | |
| | | | | | | | | 'dlopen' returns the same handle when trying to load two times the same shared. Touching 'd_reloc' etc leads to fails in case a frame with a reference to it in a register is active. (comp-speed >= 0) | |||||
* | Split relocated data into two separate arrays | Andrea Corallo | 2020-01-12 | 1 | -39/+69 | |
| | | | | Rework the functionality of the previous commit to be more efficient. | |||||
* | Move function reloc data into pure space during bootstrap | Andrea Corallo | 2020-01-11 | 1 | -13/+24 | |
| | ||||||
* | Do not block sw interrupts in batch mode (don't ignore C-c) | Andrea Corallo | 2020-01-02 | 1 | -10/+16 | |
| | ||||||
* | compile each eln to a temporary one and rename it as last | Andrea Corallo | 2020-01-01 | 1 | -6/+9 | |
| | ||||||
* | fix nit | Andrea Corallo | 2020-01-01 | 1 | -1/+1 | |
| | ||||||
* | fix non local propagation handling | Andrea Corallo | 2020-01-01 | 1 | -1/+8 | |
| | ||||||
* | sign and check function link table | Andrea Corallo | 2020-01-01 | 1 | -6/+31 | |
| | ||||||
* | some rework to please --enable-check-lisp-object-type | Andrea Corallo | 2020-01-01 | 1 | -1/+1 | |
| | ||||||
* | rename IMPORTED_FUNC_LINK_TABLE -> FUNC_LINK_TABLE_SYM | Andrea Corallo | 2020-01-01 | 1 | -3/+3 | |
| | ||||||
* | do not force function inlining | Andrea Corallo | 2020-01-01 | 1 | -4/+4 | |
| | ||||||
* | always fill freloc before compiling too | Andrea Corallo | 2020-01-01 | 1 | -29/+29 | |
| | ||||||
* | never load a compilation unit without filling the func link table | Andrea Corallo | 2020-01-01 | 1 | -12/+11 | |
| | ||||||
* | mitigate ifdef proliferation | Andrea Corallo | 2020-01-01 | 1 | -1/+1 | |
| | ||||||
* | some style fixes | Andrea Corallo | 2020-01-01 | 1 | -6/+6 | |
| | ||||||
* | add native elisp subr pdumper support | Andrea Corallo | 2020-01-01 | 1 | -9/+5 | |
| | ||||||
* | add native compilation unit pdumper support | Andrea Corallo | 2020-01-01 | 1 | -14/+19 | |
| | ||||||
* | some more pdumper integration support | Andrea Corallo | 2020-01-01 | 1 | -8/+10 | |
| | ||||||
* | Revert "use memory mapped file for loading elns" | Andrea Corallo | 2020-01-01 | 1 | -23/+2 | |
| | | | | This reverts commit 5e07231151ef60a5066617ef6cec7c0077825b1c. | |||||
* | fix invalid read in fill_freloc | Andrea Corallo | 2020-01-01 | 1 | -1/+1 | |
| | ||||||
* | rationalize load functions | Andrea Corallo | 2020-01-01 | 1 | -6/+10 | |
| | ||||||
* | clean-up unnecessary function prevent_gc | Andrea Corallo | 2020-01-01 | 1 | -5/+0 | |
| | ||||||
* | remove load_handle_stack and use the implementation one | Andrea Corallo | 2020-01-01 | 1 | -12/+5 | |
| | ||||||
* | some rename on compilation unit struct | Andrea Corallo | 2020-01-01 | 1 | -3/+3 | |
| | ||||||
* | initial gc support | Andrea Corallo | 2020-01-01 | 1 | -12/+15 | |
| | ||||||
* | use memory mapped file for loading elns | Andrea Corallo | 2020-01-01 | 1 | -1/+23 | |
| | ||||||
* | add basic compilation unit into structure | Andrea Corallo | 2020-01-01 | 1 | -1/+0 | |
| | ||||||
* | better scratch slot support | Andrea Corallo | 2020-01-01 | 1 | -2/+5 | |
| | ||||||
* | fix some nits | Andrea Corallo | 2020-01-01 | 1 | -6/+5 | |
| | ||||||
* | make use of ARRAYELTS macro where possible | Andrea Corallo | 2020-01-01 | 1 | -17/+13 | |
| | ||||||
* | malloc instead of static alloc into emit_ctxt_code | Andrea Corallo | 2020-01-01 | 1 | -3/+5 | |
| | | | | make it good to be reentrant | |||||
* | fix comp--register-subr | Andrea Corallo | 2020-01-01 | 1 | -1/+4 | |
| | ||||||
* | remove advice dependency | Andrea Corallo | 2020-01-01 | 1 | -8/+1 | |
| | ||||||
* | clean-up old function relocation code | Andrea Corallo | 2020-01-01 | 1 | -77/+12 | |
| | ||||||
* | reworking relocation mechanism to use one single table | Andrea Corallo | 2020-01-01 | 1 | -44/+72 | |
| | ||||||
* | stringify within macro ADD_IMPORTED | Andrea Corallo | 2020-01-01 | 1 | -15/+15 | |
| | ||||||
* | use safe alloca in declare_imported_func | Andrea Corallo | 2020-01-01 | 1 | -3/+5 | |
| | ||||||
* | style nit | Andrea Corallo | 2020-01-01 | 1 | -2/+1 | |
| | ||||||
* | native compile interactive functions support | Andrea Corallo | 2020-01-01 | 1 | -3/+3 | |
| | ||||||
* | add native compiled function docstring support | Andrea Corallo | 2020-01-01 | 1 | -2/+6 | |
| | ||||||
* | better naming variable | Andrea Corallo | 2020-01-01 | 1 | -6/+6 | |
| | ||||||
* | update limple example | Andrea Corallo | 2020-01-01 | 1 | -1/+1 | |
| | ||||||
* | fix wrong enum usage into declare_function | Andrea Corallo | 2020-01-01 | 1 | -1/+1 | |
| | ||||||
* | update limple comments | Andrea Corallo | 2020-01-01 | 1 | -13/+12 | |
| | ||||||
* | review two slot names in comp-func | Andrea Corallo | 2020-01-01 | 1 | -4/+4 | |
| | ||||||
* | style fixes into comp.c | Andrea Corallo | 2020-01-01 | 1 | -24/+27 | |
| | ||||||
* | error handling rework | Andrea Corallo | 2020-01-01 | 1 | -40/+60 | |
| | ||||||
* | define internal-native-compiler-error as error | Andrea Corallo | 2020-01-01 | 1 | -2/+8 | |
| |