This repository was archived by the owner on Dec 8, 2022. It is now read-only.
This repository was archived by the owner on Dec 8, 2022. It is now read-only.
Verify "logical mode" properties hold #138
Closed
Description
Migrated from https://bugs.webkit.org/show_bug.cgi?id=176967:
At 2017-09-14T23:30:31Z, [email protected] wrote:
In this mode:
-
thread references (thread T^ and thread T[]) no longer get exempted from the isPrimitive check. Currently it's OK to have a pointer to a pointer, if it's a thread pointer. So, thread T^^ is OK but device T^^ is not OK. But, neither of these things are OK in logical, since storing to a pointer to a pointer would break the no-Phi rule of the underlying pointer. It would be like an assignment.
-
bunch of control flow constraints on how pointers flow through the program.