Skip to content
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
@litherum

Description

@litherum

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.

Metadata

Metadata

Assignees

Labels

ImplementationDoes not affect the specification

Type

No type

Projects

No projects

Milestone

Relationships

None yet

Development

No branches or pull requests

Issue actions