diff options
author | Andrea Corallo <akrl@sdf.org> | 2020-11-06 22:22:48 +0100 |
---|---|---|
committer | Andrea Corallo <akrl@sdf.org> | 2020-11-07 11:27:14 +0100 |
commit | acf101c63644da5587822afbea1b186d91ff3348 (patch) | |
tree | 7aa489c4a293bbab3de564155776160f8cfab142 /lisp/emacs-lisp/debug.el | |
parent | c6abe97f941a5021d416e01fb0f61a675c5f6b29 (diff) | |
download | emacs-acf101c63644da5587822afbea1b186d91ff3348.tar.gz emacs-acf101c63644da5587822afbea1b186d91ff3348.tar.bz2 emacs-acf101c63644da5587822afbea1b186d91ff3348.zip |
Handle type hierarchy in native compiler forward propagation
2020-11-07 Andrea Corallo <andrea.corallo@arm.com>
* lisp/emacs-lisp/cl-preloaded.el (cl--typeof-types): Add fixnum
and bignum.
* lisp/emacs-lisp/comp.el (comp-ctxt): Add `supertype-memoize'
slot.
(comp-supertypes, comp-common-supertype-2)
(comp-common-supertype): New functions.
(comp-fwprop-insn): Make use of `comp-common-supertype' to
identify the common supertype to be propagated.
Diffstat (limited to 'lisp/emacs-lisp/debug.el')
0 files changed, 0 insertions, 0 deletions