-
Notifications
You must be signed in to change notification settings - Fork 273
add a 'language feature' facility for goto programs #7695
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
base: develop
Are you sure you want to change the base?
Conversation
f9b7c9d
to
4b351cc
Compare
This adds a facility to track the language features used by a goto program. The features are stored in the value of a symbol in the symbol table part of a goto model. The default, when not specificd, is 'true', i.e., we conservatively assume that the feature might be in use unless we know otherwise. Checks for three language features not supported by goto symex are added (assembler, function pointers, vectors).
4b351cc
to
e4f28ec
Compare
Hi Daniel, |
Hello, we (@diffblue/diffblue-opensource) had a meeting to discuss the PR today, and while we're generally happy with the approach that is being taken, there are a few items that we would appreciate some clarity on:
|
Note that should/when #7736 is merged we should also assume that vectors cannot appear in |
This adds a facility to track the language features used by a goto program. The features are stored in the value of a symbol in the symbol table part of a goto model. The default, when not specificd, is
true
, i.e., we conservatively assume that the feature might be in use unless we know otherwise.Checks for three language features not supported by goto symex are added (assembler, function pointers, vectors).