Skip to content

Invariant cleanup goto programs i r #4

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

Open
wants to merge 4 commits into
base: invariant_cleanup-goto-programs-i_r
Choose a base branch
from

Conversation

xbauch
Copy link

@xbauch xbauch commented Sep 20, 2018

I've tried rebasing this fork to work on the fixmes but it looks horrible. If there is nothing useful here, feel free to throw this PR away.

Also:
* adds a new expr class
* fixes regression test that doesn't work with newer/stricter perl
* changes return code on one regression test because its changed by the PR
  (If that's unwanted I can change it back though)

Marked as WIP because we'll likely want to replace io_exception and
interpreter_exception with system_exception and analyses_exception
@xbauch xbauch force-pushed the invariant_cleanup-goto-programs-i_r branch from 7f216b7 to 6dd36c5 Compare September 21, 2018 10:24
@hannes-steffenhagen-diffblue hannes-steffenhagen-diffblue force-pushed the invariant_cleanup-goto-programs-i_r branch 2 times, most recently from 129444d to cd0bd66 Compare September 21, 2018 11:17
@hannes-steffenhagen-diffblue hannes-steffenhagen-diffblue force-pushed the invariant_cleanup-goto-programs-i_r branch from cd0bd66 to dec77b7 Compare October 3, 2018 13:50
@hannes-steffenhagen-diffblue hannes-steffenhagen-diffblue force-pushed the invariant_cleanup-goto-programs-i_r branch 3 times, most recently from 11af196 to ce7f792 Compare October 11, 2018 13:32
hannes-steffenhagen-diffblue pushed a commit that referenced this pull request Mar 29, 2019
This global name map will be used to check what generation is currently
available for each level1 name, and shared across all states. This will
only be used when a particular state tries to find out what the next
free generation is.

The main draw of this is that all branches will now assign unique
generations that won't clash with assignments done across other
branches. One minor downside is that in VCC's the generation number
might jump sporadically (say from #4 to diffblue#40).
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

Successfully merging this pull request may close these issues.

2 participants