diff options
author | Andrea Corallo <akrl@sdf.org> | 2020-06-06 13:30:59 +0200 |
---|---|---|
committer | Andrea Corallo <akrl@sdf.org> | 2020-06-06 22:03:11 +0100 |
commit | e8ab017b6d45aea2514a49f974e649ad1f7297ad (patch) | |
tree | 78486df3e023742c8735b435c4e16d6830ad8167 /lisp/emacs-lisp/generator.el | |
parent | e38678b268c2a3f77d1fa32a55706fb9e077405c (diff) | |
download | emacs-e8ab017b6d45aea2514a49f974e649ad1f7297ad.tar.gz emacs-e8ab017b6d45aea2514a49f974e649ad1f7297ad.tar.bz2 emacs-e8ab017b6d45aea2514a49f974e649ad1f7297ad.zip |
Change 'direct-call' 'direct-callref' LIMPLE ops sematinc
Is cleaner to have the function c-name as first argument of
'direct-call' 'direct-callref'. This is preparatory to anonymous
lambdas optimization.
* lisp/emacs-lisp/comp.el (comp-propagate-insn): Use c-name when
gathering the comp-func definition for direct calls.
(comp-call-optim-form-call): Add put c-name as first argument of
direct-call direct-callref when optimizing.
* src/comp.c (emit_call): Update logic for having c-name as
first arg of direct calls.
(emit_call_ref): Rename 'subr_sym' into 'func'.
Diffstat (limited to 'lisp/emacs-lisp/generator.el')
0 files changed, 0 insertions, 0 deletions