This makes two changes: - memset can be formed from stores of null pointers, even if they are non-integral. Null pointers are already assumed to be equivalent to the all-zeros bit pattern, and it's not the goal of non-integral pointer support to change that assumption. - memcpy can be formed from copies of non-integral pointers. We assume if the environment provides a memcpy implementation for a non-integral pointer address space, then that memcpy is non-integral pointer aware. These changes are not applied to pointers with unstable representation.
134 KiB
134 KiB