summaryrefslogtreecommitdiff
path: root/src/comp.c
AgeCommit message (Expand)Author
2021-04-04Output native compiled preloaded files into the 'preloaded' subfolderAndrea Corallo
2021-04-01Issue a warning when eln look-up fails due to missing .el source file.Andrea Corallo
2021-03-31* src/comp.c (Fcomp__compile_ctxt_to_file): Fix debug level 1.Eli Zaretskii
2021-03-31Rework native compilation `comp-debug' (bug#46495)Andrea Corallo
2021-03-31Do not defer compilation when bytecode is explicitly requested (bug#46617)Andrea Corallo
2021-03-24Improve two native compiler related docstrings.Andrea Corallo
2021-03-21; * src/comp.c (Fcomp_el_to_eln_filename): Improve docstring.Andrea Corallo
2021-03-21Prevent unnecessary multiple .el hashing in 'maybe_swap_for_eln'Andrea Corallo
2021-03-15Prefer expand-file-name to concat in native-compilation codeEli Zaretskii
2021-03-14Don't call setjmp through a function pointer on Windows (bug#47067)Pip Cet
2021-03-14Fix hang due to failure to clean up *.eln.old files at exitEli Zaretskii
2021-03-09* src/comp.c (ABI_VERSION): Bump following-up 380ba045c4.Andrea Corallo
2021-03-09* Fix comp unit type decl in eln files to fix GC crash (bug#46256)Pip Cet
2021-03-09Zero stale pointer when unloading comp units (bug#46256)Pip Cet
2021-03-07* Handle `comp-native-driver-options' both as file-local both as globalAndrea Corallo
2021-03-07; * src/comp.c (load_comp_unit): Fix a comment.Andrea Corallo
2021-03-07Allow for `comp-native-driver-options' to work as a file-local variable.Andrea Corallo
2021-03-07* Work around GCC PR99126 on all libgccjit < 11Andrea Corallo
2021-03-07Fix encoding of file names in comp.cEli Zaretskii
2021-03-07; * src/comp.c (Fcomp__compile_ctxt_to_file) [WINDOWSNT]: Fix last change.Eli Zaretskii
2021-03-07Fix libgccjit PROGNAME on MS-WindowsEli Zaretskii
2021-03-05Fix some unsafe uses of SSDATA in comp.cEli Zaretskii
2021-03-05* Harden `comp-abi-hash' computationAndrea Corallo
2021-03-04* src/comp.c (hash_native_abi): Account for `system-configuraton-options'.Andrea Corallo
2021-03-03Don't call _setjmp through a function pointer (Bug#46824)Pip Cet
2021-03-03* src/comp.c (return_nil): Make it not a nested function.Andrea Corallo
2021-03-03Fix compilation warnings in --with-wide-int build on WindowsEli Zaretskii
2021-02-28Migrate and rename a bunch of functions from comp.el to comp-cstr.elAndrea Corallo
2021-02-26* Canonicalize filenames on Windows before hashing (bug#46256)Andrea Corallo
2021-02-19* Work around bug#46495 (GCC PR99126)Andrea Corallo
2021-02-19* Remove unnecessary function 'emit_rvalue_from_unsigned_long_long'Andrea Corallo
2021-02-19* Pacify GCC warning on non wide-int configurationsAndrea Corallo
2021-02-18* Add a bunch of assertions for fixnums coming from Lisp later used as intAndrea Corallo
2021-02-18* Add assertion guarding against emitting a relocation array overflowAndrea Corallo
2021-02-17* src/comp.c (Fcomp__compile_ctxt_to_file): Clean-up unused variable.Andrea Corallo
2021-02-16* Clean-up some signal related dead-codeAndrea Corallo
2021-02-16* src/comp.c (check_comp_unit_relocs): Prefer ptrdiff_t to EMACS_INT.Andrea Corallo
2021-02-16* Better long range checkAndrea Corallo
2021-02-16* Sanitize frame slot access in finalAndrea Corallo
2021-02-14Revert "* src/comp.c (define_jmp_buf): Use 'jmp_buf' instead of 'sys_jmp_buf'."Andrea Corallo
2021-02-14* src/comp.c (define_jmp_buf): Use 'jmp_buf' instead of 'sys_jmp_buf'.Andrea Corallo
2021-02-14* src/comp.c (load_comp_unit): Fix 'data_ephemeral_vec' shadowing decl.Andrea Corallo
2021-02-03* Remove `system-configuration' from eln filenameAndrea Corallo
2021-02-03* Short eln filename hashesAndrea Corallo
2021-01-17Make `comp-enable-subr-trampolines' effective for advices (bug#45854)Andrea Corallo
2021-01-09Improve `comp-libgccjit-reproducer'Andrea Corallo
2021-01-09Add new customize `comp-libgccjit-reproducer'Andrea Corallo
2021-01-01* src/comp.c (Fcomp__compile_ctxt_to_file): Fix hash table iteration.Andrea Corallo
2021-01-01Introduce 'unreachable' LIMPLE operatorAndrea Corallo
2020-12-28Store function type and expose it with `subr-type'Andrea Corallo