MULTIPLE-VALUE-CALL not optimized
Bug #753803 reported by
Nikodemus Siivola
This bug affects 1 person
Affects | Status | Importance | Assigned to | Milestone | |
---|---|---|---|---|---|
SBCL |
Fix Released
|
Medium
|
Unassigned |
Bug Description
Python fails to detect cases where MULTIPLE-VALUE-CALL is exactly equivalent to FUNCALL:
(disassemble (compile nil `(lambda (x y) (declare (single-float x y)) (+ x (multiple-
though it /does/ deal with the special case of a single VALUES argument:
(disassemble (compile nil `(lambda (x y) (declare (single-float x y)) (+ x (multiple-
but even two is one too many:
(disassemble (compile nil `(lambda (x y) (declare (single-float x y)) (+ x (multiple-
tags: | added: compiler optimization |
Changed in sbcl: | |
importance: | Undecided → Medium |
status: | New → Triaged |
Changed in sbcl: | |
status: | Fix Committed → Fix Released |
To post a comment you must log in.
In 64364ae28bb06ba 0f575dec717c066 3673a3def3.