-
Notifications
You must be signed in to change notification settings - Fork 273
Various uses of simplify_node are unnecessary or wrong #4988
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
Labels
Comments
tautschnig
added a commit
to tautschnig/cbmc
that referenced
this issue
Jan 18, 2021
1) When we know the id of an expression, use the corresponding simplify_* method rather than the generic simplify_node. 2) Avoid simplify_rec when all operands have been simplified already. 3) Don't call simplify_rec (or simplify_node) when there is nothing to simplify. Fixes: diffblue#4988
tautschnig
added a commit
to tautschnig/cbmc
that referenced
this issue
Jan 19, 2021
1) When we know the id of an expression, use the corresponding simplify_* method rather than the generic simplify_node. 2) Avoid simplify_rec when all operands have been simplified already. 3) Don't call simplify_rec (or simplify_node) when there is nothing to simplify. Fixes: diffblue#4988
tautschnig
added a commit
to tautschnig/cbmc
that referenced
this issue
Jan 19, 2021
1) When we know the id of an expression, use the corresponding simplify_* method rather than the generic simplify_node. 2) Avoid simplify_rec when all operands have been simplified already. 3) Don't call simplify_rec (or simplify_node) when there is nothing to simplify. Fixes: diffblue#4988
4 tasks
tautschnig
added a commit
to tautschnig/cbmc
that referenced
this issue
Jan 19, 2021
1) When we know the id of an expression, use the corresponding simplify_* method rather than the generic simplify_node. 2) Avoid simplify_rec when all operands have been simplified already. 3) Don't call simplify_rec (or simplify_node) when there is nothing to simplify. Fixes: diffblue#4988
tautschnig
added a commit
to tautschnig/cbmc
that referenced
this issue
Jan 19, 2021
1) When we know the id of an expression, use the corresponding simplify_* method rather than the generic simplify_node. 2) Avoid simplify_rec when all operands have been simplified already. 3) Don't call simplify_rec (or simplify_node) when there is nothing to simplify. Fixes: diffblue#4988
tautschnig
added a commit
to tautschnig/cbmc
that referenced
this issue
Jan 20, 2021
1) When we know the id of an expression, use the corresponding simplify_* method rather than the generic simplify_node. 2) Avoid simplify_rec when all operands have been simplified already. 3) Don't call simplify_rec (or simplify_node) when there is nothing to simplify. Fixes: diffblue#4988
tautschnig
added a commit
to tautschnig/cbmc
that referenced
this issue
Jan 24, 2021
1) When we know the id of an expression, use the corresponding simplify_* method rather than the generic simplify_node. 2) Avoid simplify_rec when all operands have been simplified already. 3) Don't call simplify_rec (or simplify_node) when there is nothing to simplify. Fixes: diffblue#4988
tautschnig
added a commit
to tautschnig/cbmc
that referenced
this issue
Jan 28, 2021
1) When we know the id of an expression, use the corresponding simplify_* method rather than the generic simplify_node. 2) Avoid simplify_rec when all operands have been simplified already. 3) Don't call simplify_rec (or simplify_node) when there is nothing to simplify. Fixes: diffblue#4988
tautschnig
added a commit
to tautschnig/cbmc
that referenced
this issue
Jan 29, 2021
1) When we know the id of an expression, use the corresponding simplify_* method rather than the generic simplify_node. 2) Avoid simplify_rec when all operands have been simplified already. 3) Don't call simplify_rec (or simplify_node) when there is nothing to simplify. Fixes: diffblue#4988
tautschnig
added a commit
to tautschnig/cbmc
that referenced
this issue
Feb 1, 2021
1) When we know the id of an expression, use the corresponding simplify_* method rather than the generic simplify_node. 2) Avoid simplify_rec when all operands have been simplified already. 3) Don't call simplify_rec (or simplify_node) when there is nothing to simplify. Fixes: diffblue#4988
tautschnig
added a commit
to tautschnig/cbmc
that referenced
this issue
Feb 2, 2021
1) When we know the id of an expression, use the corresponding simplify_* method rather than the generic simplify_node. 2) Avoid simplify_rec when all operands have been simplified already. 3) Don't call simplify_rec (or simplify_node) when there is nothing to simplify. Fixes: diffblue#4988
tautschnig
added a commit
to tautschnig/cbmc
that referenced
this issue
Feb 3, 2021
1) When we know the id of an expression, use the corresponding simplify_* method rather than the generic simplify_node. 2) Avoid simplify_rec when all operands have been simplified already. 3) Don't call simplify_rec (or simplify_node) when there is nothing to simplify. Fixes: diffblue#4988
tautschnig
added a commit
to tautschnig/cbmc
that referenced
this issue
Feb 3, 2021
1) When we know the id of an expression, use the corresponding simplify_* method rather than the generic simplify_node. 2) Avoid simplify_rec when all operands have been simplified already. 3) Don't call simplify_rec (or simplify_node) when there is nothing to simplify. Fixes: diffblue#4988
tautschnig
added a commit
to tautschnig/cbmc
that referenced
this issue
Feb 11, 2021
1) When we know the id of an expression, use the corresponding simplify_* method rather than the generic simplify_node. 2) Avoid simplify_rec when all operands have been simplified already. 3) Don't call simplify_rec (or simplify_node) when there is nothing to simplify. Fixes: diffblue#4988
tautschnig
added a commit
to tautschnig/cbmc
that referenced
this issue
Feb 15, 2021
1) When we know the id of an expression, use the corresponding simplify_* method rather than the generic simplify_node. 2) Avoid simplify_rec when all operands have been simplified already. 3) Don't call simplify_rec (or simplify_node) when there is nothing to simplify. Fixes: diffblue#4988
tautschnig
added a commit
to tautschnig/cbmc
that referenced
this issue
Mar 3, 2021
1) When we know the id of an expression, use the corresponding simplify_* method rather than the generic simplify_node. 2) Avoid simplify_rec when all operands have been simplified already. 3) Don't call simplify_rec (or simplify_node) when there is nothing to simplify. Fixes: diffblue#4988
tautschnig
added a commit
to tautschnig/cbmc
that referenced
this issue
Apr 7, 2021
1) When we know the id of an expression, use the corresponding simplify_* method rather than the generic simplify_node. 2) Avoid simplify_rec when all operands have been simplified already. 3) Don't call simplify_rec (or simplify_node) when there is nothing to simplify. Fixes: diffblue#4988
tautschnig
added a commit
to tautschnig/cbmc
that referenced
this issue
May 7, 2021
1) When we know the id of an expression, use the corresponding simplify_* method rather than the generic simplify_node. 2) Avoid simplify_rec when all operands have been simplified already. 3) Don't call simplify_rec (or simplify_node) when there is nothing to simplify. Fixes: diffblue#4988
TGWDB
pushed a commit
to TGWDB/cbmc
that referenced
this issue
May 17, 2021
1) When we know the id of an expression, use the corresponding simplify_* method rather than the generic simplify_node. 2) Avoid simplify_rec when all operands have been simplified already. 3) Don't call simplify_rec (or simplify_node) when there is nothing to simplify. Fixes: diffblue#4988
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
See #4982 for comments, this issue is just for tracking purposes.
The text was updated successfully, but these errors were encountered: