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

Heapster: freshen LLVM global names #1531

Merged
merged 3 commits into from
Dec 3, 2021
Merged

Conversation

eddywestbrook
Copy link
Contributor

This PR fixes a bug where LLVM globals with the same names (in different bitcode files) were causing name clashes. Now they are translated to SAW core definitions with fresh names.

To achieve this, this PR also adds a new operator scFreshenGlobalIdent to SharedTerm.hs.

@eddywestbrook eddywestbrook added the subsystem: heapster Issues specifically related to memory verification using Heapster label Dec 2, 2021
@eddywestbrook
Copy link
Contributor Author

@brianhuffman: The reason I'm asking for your review is that almost all of this change is just to add the new function scFreshenGlobalIdent to SharedTerm.hs. Otherwise it's just a one-line change to some Heapster code.

@eddywestbrook eddywestbrook added the PR: ready to merge Magic flag for pull requests to ask Mergify to merge given an approval and a successful CI run label Dec 3, 2021
@mergify mergify bot merged commit a648349 into master Dec 3, 2021
@mergify mergify bot deleted the heapster/freshen-llvm-globals branch December 3, 2021 13:34
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
PR: ready to merge Magic flag for pull requests to ask Mergify to merge given an approval and a successful CI run subsystem: heapster Issues specifically related to memory verification using Heapster
Projects
None yet
Development

Successfully merging this pull request may close these issues.

2 participants