Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Class representing phi node or phi function #17

Closed
riyadparvez opened this issue Sep 14, 2015 · 1 comment
Closed

Class representing phi node or phi function #17

riyadparvez opened this issue Sep 14, 2015 · 1 comment

Comments

@riyadparvez
Copy link

I think VEX IR is in SSA form. So there should be phi nodes. Which class in pyvex represents phi node or phi function?

@riyadparvez riyadparvez changed the title Class representing Phi node Class representing phi node or phi function Sep 14, 2015
@zardus
Copy link
Member

zardus commented Sep 14, 2015

There isn't one, really. VEX is SSA for the temporary storage variables within a basic block. Other than that, registers and memory aren't SSA per-se. You can always uniquely identify a memory or register write by a tuple of (basic_block_addr, statement_id), but the merging through phi nodes and so forth, if you need an analysis like that, is not currently done.

@zardus zardus closed this as completed Dec 16, 2015
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

No branches or pull requests

2 participants