summaryrefslogtreecommitdiff
path: root/src/comp.c
Commit message (Collapse)AuthorAgeFilesLines
...
* Add assertion in load_comp_unitAndrea Corallo2020-02-041-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 unnecessaryAndrea Corallo2020-02-031-11/+19
|
* Fix load_comp_unit for non zero speedsAndreaCorallo2020-02-031-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 arraysAndrea Corallo2020-01-121-39/+69
| | | | Rework the functionality of the previous commit to be more efficient.
* Move function reloc data into pure space during bootstrapAndrea Corallo2020-01-111-13/+24
|
* Do not block sw interrupts in batch mode (don't ignore C-c)Andrea Corallo2020-01-021-10/+16
|
* compile each eln to a temporary one and rename it as lastAndrea Corallo2020-01-011-6/+9
|
* fix nitAndrea Corallo2020-01-011-1/+1
|
* fix non local propagation handlingAndrea Corallo2020-01-011-1/+8
|
* sign and check function link tableAndrea Corallo2020-01-011-6/+31
|
* some rework to please --enable-check-lisp-object-typeAndrea Corallo2020-01-011-1/+1
|
* rename IMPORTED_FUNC_LINK_TABLE -> FUNC_LINK_TABLE_SYMAndrea Corallo2020-01-011-3/+3
|
* do not force function inliningAndrea Corallo2020-01-011-4/+4
|
* always fill freloc before compiling tooAndrea Corallo2020-01-011-29/+29
|
* never load a compilation unit without filling the func link tableAndrea Corallo2020-01-011-12/+11
|
* mitigate ifdef proliferationAndrea Corallo2020-01-011-1/+1
|
* some style fixesAndrea Corallo2020-01-011-6/+6
|
* add native elisp subr pdumper supportAndrea Corallo2020-01-011-9/+5
|
* add native compilation unit pdumper supportAndrea Corallo2020-01-011-14/+19
|
* some more pdumper integration supportAndrea Corallo2020-01-011-8/+10
|
* Revert "use memory mapped file for loading elns"Andrea Corallo2020-01-011-23/+2
| | | | This reverts commit 5e07231151ef60a5066617ef6cec7c0077825b1c.
* fix invalid read in fill_frelocAndrea Corallo2020-01-011-1/+1
|
* rationalize load functionsAndrea Corallo2020-01-011-6/+10
|
* clean-up unnecessary function prevent_gcAndrea Corallo2020-01-011-5/+0
|
* remove load_handle_stack and use the implementation oneAndrea Corallo2020-01-011-12/+5
|
* some rename on compilation unit structAndrea Corallo2020-01-011-3/+3
|
* initial gc supportAndrea Corallo2020-01-011-12/+15
|
* use memory mapped file for loading elnsAndrea Corallo2020-01-011-1/+23
|
* add basic compilation unit into structureAndrea Corallo2020-01-011-1/+0
|
* better scratch slot supportAndrea Corallo2020-01-011-2/+5
|
* fix some nitsAndrea Corallo2020-01-011-6/+5
|
* make use of ARRAYELTS macro where possibleAndrea Corallo2020-01-011-17/+13
|
* malloc instead of static alloc into emit_ctxt_codeAndrea Corallo2020-01-011-3/+5
| | | | make it good to be reentrant
* fix comp--register-subrAndrea Corallo2020-01-011-1/+4
|
* remove advice dependencyAndrea Corallo2020-01-011-8/+1
|
* clean-up old function relocation codeAndrea Corallo2020-01-011-77/+12
|
* reworking relocation mechanism to use one single tableAndrea Corallo2020-01-011-44/+72
|
* stringify within macro ADD_IMPORTEDAndrea Corallo2020-01-011-15/+15
|
* use safe alloca in declare_imported_funcAndrea Corallo2020-01-011-3/+5
|
* style nitAndrea Corallo2020-01-011-2/+1
|
* native compile interactive functions supportAndrea Corallo2020-01-011-3/+3
|
* add native compiled function docstring supportAndrea Corallo2020-01-011-2/+6
|
* better naming variableAndrea Corallo2020-01-011-6/+6
|
* update limple exampleAndrea Corallo2020-01-011-1/+1
|
* fix wrong enum usage into declare_functionAndrea Corallo2020-01-011-1/+1
|
* update limple commentsAndrea Corallo2020-01-011-13/+12
|
* review two slot names in comp-funcAndrea Corallo2020-01-011-4/+4
|
* style fixes into comp.cAndrea Corallo2020-01-011-24/+27
|
* error handling reworkAndrea Corallo2020-01-011-40/+60
|
* define internal-native-compiler-error as errorAndrea Corallo2020-01-011-2/+8
|