Skip to content
This repository has been archived by the owner on Mar 15, 2022. It is now read-only.

Reader: add basic aliasing annotations #291

Closed
AndyAyersMS opened this issue Mar 10, 2015 · 2 comments
Closed

Reader: add basic aliasing annotations #291

AndyAyersMS opened this issue Mar 10, 2015 · 2 comments

Comments

@AndyAyersMS
Copy link
Member

In some cases we know loads can't be aliased. We should annotate the IR to reflect this.

See for instance array length load, string length load, indirections accessing runtime data, handle embedding, more handle embedding, and module domain ids.

There may be other cases of this too, I'll update as I find them.

@JosephTremoulet
Copy link
Contributor

I'm looking into using !invariant.load for #257; I think that will map well to what these cases are looking for.

@AndyAyersMS
Copy link
Member Author

Agreed.

Sign up for free to subscribe to this conversation on GitHub. Already have an account? Sign in.
Projects
None yet
Development

No branches or pull requests

2 participants