abrown opened PR #3585 from assert-tmp-dsts
to main
:
@cfallin, here is the change we just discussed to ensure that renaming operates on the same numbers of temporary and destination registers. I see it failing on the
address64.wast
spec test, which would indicate to me that either the assertion is too strong or the memory64 codegen has some hidden issue.
abrown requested cfallin for a review on PR #3585.
fitzgen submitted PR review.
fitzgen submitted PR review.
abrown updated PR #3585 from assert-tmp-dsts
to main
.
abrown updated PR #3585 from assert-tmp-dsts
to main
.
fitzgen submitted PR review.
fitzgen created PR review comment:
Here and elsewhere in this commit:
(let ((unused_iflags Reg (writable_reg_to_reg (temp_writable_reg ty))))
fitzgen edited PR review comment.
cfallin submitted PR review.
cfallin created PR review comment:
I'm actually not sure about that; this value is a placeholder for the
iflags
, so the type is logically unconnected to theiadd
. (The register isn't actually used so it won't e.g. cause any additional pressure in whatever register class, but it seems odd to usety
here regardless.)
abrown has marked PR #3585 as ready for review.
fitzgen created PR review comment:
Ah yes, that makes sense.
fitzgen submitted PR review.
cfallin submitted PR review.
cfallin submitted PR review.
fitzgen submitted PR review.
fitzgen merged PR #3585.
Last updated: Dec 23 2024 at 12:05 UTC