-
Notifications
You must be signed in to change notification settings - Fork 97
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
Implement validity checks #3085
Merged
Merged
Commits on Mar 16, 2024
-
This is still incomplete, but hopefully it can be merged as an unstable feature. This instruments the function body with assertion checks to see if users are generating invalid values. This covers: - Union access - Raw pointer dereference - Transmute value - Field assignment of struct with invalid values - Aggregate assignment Things not covered today should trigger ICE or verification failure.
Configuration menu - View commit details
-
Copy full SHA for c5e891b - Browse repository at this point
Copy the full SHA c5e891bView commit details
Commits on Mar 18, 2024
-
Configuration menu - View commit details
-
Copy full SHA for 28c0a5a - Browse repository at this point
Copy the full SHA 28c0a5aView commit details
Commits on Mar 21, 2024
-
Apply suggestions from code review
Co-authored-by: Zyad Hassan <88045115+zhassan-aws@users.noreply.github.com>
Configuration menu - View commit details
-
Copy full SHA for 3386248 - Browse repository at this point
Copy the full SHA 3386248View commit details -
Configuration menu - View commit details
-
Copy full SHA for 067e2c8 - Browse repository at this point
Copy the full SHA 067e2c8View commit details -
Configuration menu - View commit details
-
Copy full SHA for 08ea850 - Browse repository at this point
Copy the full SHA 08ea850View commit details -
Configuration menu - View commit details
-
Copy full SHA for 4f8d007 - Browse repository at this point
Copy the full SHA 4f8d007View commit details -
Make aggregate check more robust
This check today was relying on the tuple layout, which is not guaranteed. Instead, only check for the first operand. This is actually simpler.
Configuration menu - View commit details
-
Copy full SHA for 84c88e2 - Browse repository at this point
Copy the full SHA 84c88e2View commit details
Commits on Mar 22, 2024
-
Configuration menu - View commit details
-
Copy full SHA for 3f54ee3 - Browse repository at this point
Copy the full SHA 3f54ee3View commit details -
Configuration menu - View commit details
-
Copy full SHA for 97d6c76 - Browse repository at this point
Copy the full SHA 97d6c76View commit details -
Configuration menu - View commit details
-
Copy full SHA for f1423af - Browse repository at this point
Copy the full SHA f1423afView commit details
Commits on Mar 25, 2024
-
Configuration menu - View commit details
-
Copy full SHA for a2bb65f - Browse repository at this point
Copy the full SHA a2bb65fView commit details -
Configuration menu - View commit details
-
Copy full SHA for f600a52 - Browse repository at this point
Copy the full SHA f600a52View commit details
Add this suggestion to a batch that can be applied as a single commit.
This suggestion is invalid because no changes were made to the code.
Suggestions cannot be applied while the pull request is closed.
Suggestions cannot be applied while viewing a subset of changes.
Only one suggestion per line can be applied in a batch.
Add this suggestion to a batch that can be applied as a single commit.
Applying suggestions on deleted lines is not supported.
You must change the existing code in this line in order to create a valid suggestion.
Outdated suggestions cannot be applied.
This suggestion has been applied or marked resolved.
Suggestions cannot be applied from pending reviews.
Suggestions cannot be applied on multi-line comments.
Suggestions cannot be applied while the pull request is queued to merge.
Suggestion cannot be applied right now. Please check back later.