diff options
| author | Andrea Corallo | 2025-07-09 15:53:52 +0200 |
|---|---|---|
| committer | Andrea Corallo | 2025-07-09 17:32:07 +0200 |
| commit | 48a5917681dd53b8b75764f4e1455a6c24f95498 (patch) | |
| tree | cb47804eb1f6cbf54053f2fa0b138e00b32942f6 /java/org/gnu | |
| parent | 6a5d9cb07d6ef8c8913acb304eea365c85d82449 (diff) | |
| download | emacs-48a5917681dd53b8b75764f4e1455a6c24f95498.tar.gz emacs-48a5917681dd53b8b75764f4e1455a6c24f95498.zip | |
Nativecomp don't materialize non-materializable objects (bug#78606)
The native compiler should not try to generate in rendered code
immediate floats produced by the constrain on the '=' operator.
* test/src/comp-tests.el (comp-test-78606-1): Add test.
* test/src/comp-resources/comp-test-funcs.el (comp-test-78606-1-f): New
function.
* src/comp.c (emit_mvar_rval): Check if an immediate is materializable.
* lisp/emacs-lisp/comp.el (comp-ctxt): Add 'non-materializable-objs-h'
slot.
(comp--fwprop-insn): Update call.
* lisp/emacs-lisp/comp-cstr.el (comp-cstr-=): Add parameter.
Diffstat (limited to 'java/org/gnu')
0 files changed, 0 insertions, 0 deletions