summaryrefslogtreecommitdiff
path: root/lisp/emacs-lisp
Commit message (Expand)AuthorAgeFilesLines
* Fix `functionp' contraining (bug#45576)Andrea Corallo2021-01-023-11/+47
* * Rename `dom' slot into `idom' in `comp-block' structAndrea Corallo2021-01-021-14/+14
* Merge remote-tracking branch 'savannah/master' into HEADAndrea Corallo2021-01-0291-139/+246
|\
| * Merge from origin/emacs-27Paul Eggert2021-01-011-1/+1
| |\
| | * Fix copyright years by handPaul Eggert2021-01-011-1/+1
| | * Update copyright year to 2021Paul Eggert2021-01-0188-88/+88
| * | Update copyright year to 2021Paul Eggert2021-01-0190-90/+90
| * | Add lexical-binding cookie to autoload filesStefan Kangas2020-12-311-1/+2
| * | Fix some over-wide docstringsStefan Kangas2020-12-303-5/+7
| * | Also count symbol plists in memory-reportLars Ingebrigtsen2020-12-301-0/+12
| * | Fill some auto-generated docstringsStefan Kangas2020-12-282-38/+43
| * | Make byte-compiler warn about wide docstringsStefan Kangas2020-12-281-2/+86
| * | Do not output two spaces for non-autoloaded ieieo constructor functionsTim Landscheidt2020-12-281-2/+2
| * | * lisp/emacs-lisp/package.el (package-archives): Add NonGNU ELPAStefan Monnier2020-12-271-0/+3
* | | Add `throw' to non returning functionsAndrea Corallo2021-01-011-1/+2
* | | ; * lisp/emacs-lisp/comp.el (comp-compute-dominator-tree): Reindent.Andrea Corallo2021-01-011-25/+27
* | | * lisp/emacs-lisp/comp.el (comp-compute-dominator-tree): Fix.Andrea Corallo2021-01-011-1/+1
* | | * Clean unreachable block using dominance tree to handle circularitiesAndrea Corallo2021-01-011-35/+31
* | | Introduce 'unreachable' LIMPLE operatorAndrea Corallo2021-01-011-10/+72
* | | * Fix two predicates for missing negation handlingAndrea Corallo2021-01-011-5/+7
* | | * lisp/emacs-lisp/comp.el (comp-limple-lock-keywords): Color returns as red.Andrea Corallo2021-01-011-0/+2
* | | * Add `comp-insert-insn'Andrea Corallo2021-01-011-6/+11
* | | * Order function types in aphabetical orderAndrea Corallo2020-12-301-188/+173
* | | * Add more function type specifiersAndrea Corallo2020-12-301-5/+239
* | | Fix missing negation handling in a bunch of predicatesAndrea Corallo2020-12-291-8/+13
* | | * lisp/emacs-lisp/comp-cstr.el (comp-cstr): Better `comp-value-to-cstr'.Andrea Corallo2020-12-291-4/+7
* | | Constrain mvars under compare and branch with built-in predicatesAndrea Corallo2020-12-292-9/+71
* | | * Define `cl-satisfies-deftype' mapping predicate -> typeAndrea Corallo2020-12-291-1/+2
* | | * lisp/emacs-lisp/comp-cstr.el (comp-cstr): Better `comp-type-to-cstr'.Andrea Corallo2020-12-291-1/+10
* | | Store function type and expose it with `subr-type'Andrea Corallo2020-12-281-7/+14
* | | Reorder subr register function arguments to make some roomAndrea Corallo2020-12-281-13/+15
* | | Propagate function calls also when hiddend under funcallAndrea Corallo2020-12-281-0/+4
* | | Compute function type for native compiled functionsAndrea Corallo2020-12-281-22/+49
* | | ; lisp/emacs-lisp/comp.el (comp-emit-narg-prologue): Nit.Andrea Corallo2020-12-281-1/+1
* | | * Improve some slot type into comp.elAndrea Corallo2020-12-281-6/+5
* | | Add 1+ 1- integer range propagation supportAndrea Corallo2020-12-272-1/+7
* | | Add sum/subtraction integer range propagation supportAndrea Corallo2020-12-272-1/+67
* | | * lisp/emacs-lisp/comp-cstr.el (comp-cstr-set-cmp-range): Improve.Andrea Corallo2020-12-271-1/+4
* | | * Add comp-cstr-greatest-in-range comp-cstr-smallest-in-rangeAndrea Corallo2020-12-271-4/+12
* | | Merge remote-tracking branch 'savannah/master' into HEADAndrea Corallo2020-12-278-50/+139
|\| |
| * | ; Fix recent shortdoc.el and fns.c additionsBasil L. Contovounesios2020-12-271-3/+3
| * | Improve "find definition" in *Help* buffersDaniel Martín2020-12-271-1/+64
| * | Add new predicates for sequence lengthsLars Ingebrigtsen2020-12-272-1/+9
| * | Improve the edebug-form-data doc stringLars Ingebrigtsen2020-12-261-1/+1
| * | Fix infloop in memory-reportLars Ingebrigtsen2020-12-261-1/+3
| * | Fix package reloading problems on systems with symlinksLars Ingebrigtsen2020-12-251-1/+1
| * | Refactor package--list-loaded-files for easier debuggabilityLars Ingebrigtsen2020-12-251-24/+29
| * | Allow `string-limit' to work on encoded stringsLars Ingebrigtsen2020-12-252-6/+31
| * | Remove `string-slice' -- it's not very well definedLars Ingebrigtsen2020-12-252-16/+0
| * | * lisp/emacs-lisp/lisp-mnt.el (lm-section-end): Stop at the right headingStefan Monnier2020-12-231-0/+2