Closed eponier closed 5 months ago
I had a hard time trying to describe the change in the changelog, without entering the details of the checker. If you have a better formulation, then go ahead.
Also, I put the new tests in a x86-64
subfolder because there were tests on subarrays there, but what is tested is not x86-specific.
Before this patch, an assignment
a = b
, wherea
andb
are two arrays, was allowed only ifb
was fully valid, anda
was marked as fully valid too. After this patch,b
does not need to be fully valid, anda
is marked as having the same validity asb
.The motivation was to enable more freedom in the spilling of reg ptr. In particular, I needed the following pattern to be accepted.