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

Consider the new 2-phase memory model #1030

Open
nunoplopes opened this issue Apr 28, 2024 · 2 comments
Open

Consider the new 2-phase memory model #1030

nunoplopes opened this issue Apr 28, 2024 · 2 comments
Labels
enhancement New feature or request memory Memory Model

Comments

@nunoplopes
Copy link
Member

A Two-Phase Infinite/Finite Low-Level Memory Model
Reconciling integer–pointer casts, finite space, and undef at the LLVM IR level of abstraction

CALVIN BECK, University of Pennsylvania, USA
IRENE YOON, University of Pennsylvania, USA
HANXI CHEN, University of Pennsylvania, USA
YANNICK ZAKOWSKI, Inria & LIP (UMR CNRS/ENS Lyon/UCB Lyon1/INRIA), France
STEVE ZDANCEWIC, University of Pennsylvania, USA

https://arxiv.org/pdf/2404.16143

A quick read wasn't enough to understand if this could be implemented in Alive2 and/or useful for int2ptr support.

@nunoplopes nunoplopes added enhancement New feature or request memory Memory Model labels Apr 28, 2024
@nunoplopes
Copy link
Member Author

See also #754, #777, #732

@regehr
Copy link
Contributor

regehr commented Apr 29, 2024

nice. I really like it when authors work hard to make things understandable for people who aren't notation-first sort of thinkers. this seems intuitively appealing, but I only spent about 20 minutes on it.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
enhancement New feature or request memory Memory Model
Projects
None yet
Development

No branches or pull requests

2 participants