]> git.eshelyaron.com Git - emacs.git/commit
Do not add unnecesary arg constraints (bug#45812 bug#45705 bug#45751).
authorAndrea Corallo <akrl@sdf.org>
Mon, 18 Jan 2021 21:37:52 +0000 (22:37 +0100)
committerAndrea Corallo <akrl@sdf.org>
Tue, 19 Jan 2021 20:58:53 +0000 (21:58 +0100)
commit0ffb3dfaa483b0c5cf1f7f367efcb5e9c041ab53
treea0bf20d5f19426834a8db5dbb8f5bf2b110e797c
parent39b3bcd324c4519ae3b204a31ab1a385b8ba9574
Do not add unnecesary arg constraints (bug#45812 bug#45705 bug#45751).

These have the effect of bloating the IR for no effect killing compile
time.  The typical cases for that are extremely long backuoted lists.

* lisp/emacs-lisp/comp-cstr.el (comp-cstr-t): New var.
* lisp/emacs-lisp/comp.el (comp-add-call-cstr): No need to add
arg call constraints if this is t.
lisp/emacs-lisp/comp-cstr.el
lisp/emacs-lisp/comp.el