-
Notifications
You must be signed in to change notification settings - Fork 12.7k
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
Miri subtree update #129410
Miri subtree update #129410
Commits on Aug 20, 2024
-
Preparing for merge from rustc
The Miri Cronjob Bot committedAug 20, 2024 Configuration menu - View commit details
-
Copy full SHA for e5072f0 - Browse repository at this point
Copy the full SHA e5072f0View commit details -
The Miri Cronjob Bot committed
Aug 20, 2024 Configuration menu - View commit details
-
Copy full SHA for bd9e7af - Browse repository at this point
Copy the full SHA bd9e7afView commit details -
Auto merge of rust-lang#3828 - rust-lang:rustup-2024-08-20, r=RalfJung
Automatic Rustup
Configuration menu - View commit details
-
Copy full SHA for 0305cee - Browse repository at this point
Copy the full SHA 0305ceeView commit details -
Configuration menu - View commit details
-
Copy full SHA for 221932f - Browse repository at this point
Copy the full SHA 221932fView commit details -
Auto merge of rust-lang#3748 - RalfJung:freebsd-readdir, r=RalfJung
readdir_r shim: assume FreeBSD v12+ Blocked on rust-lang/libc#3723 being released and propagating to std.
Configuration menu - View commit details
-
Copy full SHA for e6e294a - Browse repository at this point
Copy the full SHA e6e294aView commit details -
Implement SHA256 SIMD intrinsics on x86
It'd be useful to be able to verify code implementing SHA256 using SIMD since such code is a bit more complicated and at some points requires use of pointers. Until now `miri` didn't support x86 SHA256 intrinsics. This commit implements them.
Configuration menu - View commit details
-
Copy full SHA for 728876e - Browse repository at this point
Copy the full SHA 728876eView commit details -
Auto merge of rust-lang#3752 - Kixunil:simd-sha256, r=RalfJung
Implement SHA256 SIMD intrinsics on x86 Disclaimer: this is my first contribution to `miri`'s code. It's quite possible I'm missing something. This code works but may not be the cleanest/best possible. It'd be useful to be able to verify code implementing SHA256 using SIMD since such code is a bit more complicated and at some points requires use of pointers. Until now `miri` didn't support x86 SHA256 intrinsics. This commit implements them.
Configuration menu - View commit details
-
Copy full SHA for f203b42 - Browse repository at this point
Copy the full SHA f203b42View commit details
Commits on Aug 21, 2024
-
Configuration menu - View commit details
-
Copy full SHA for 13b02e3 - Browse repository at this point
Copy the full SHA 13b02e3View commit details -
Auto merge of rust-lang#3831 - RalfJung:zero-sized-protector, r=RalfJung
borrow tracking: add a test for zero-sized protectors
Configuration menu - View commit details
-
Copy full SHA for 41c65e6 - Browse repository at this point
Copy the full SHA 41c65e6View commit details -
Configuration menu - View commit details
-
Copy full SHA for fbdc191 - Browse repository at this point
Copy the full SHA fbdc191View commit details
Commits on Aug 22, 2024
-
Auto merge of rust-lang#3832 - RalfJung:epoll-test, r=oli-obk
epoll test: avoid some subtly dangling pointers Turns out `let data = MaybeUninit::<u64>::uninit().as_ptr();` is a dangling pointer, the memory gets freed at the end of that line. For these cases we don't care as we don't actually access the pointer, but let's not do such subtle things.
Configuration menu - View commit details
-
Copy full SHA for 695a4f9 - Browse repository at this point
Copy the full SHA 695a4f9View commit details -
Configuration menu - View commit details
-
Copy full SHA for b5d77d8 - Browse repository at this point
Copy the full SHA b5d77d8View commit details -
Auto merge of rust-lang#3833 - JoJoDeveloping:tb-fix-stack-overflow, …
…r=RalfJung Make Tree Borrows Provenance GC no longer produce stack overflows Most functions operating on Tree Borrows' trees are carefully written to not cause stack overflows due to too much recursion. The one exception is [`Tree::keep_only_needed`](https://github.com/rust-lang/miri/blob/94f5588fafcc7d59fce60ca8f7af0208e6f618d4/src/borrow_tracker/tree_borrows/tree.rs#L724), which just uses regular recursion. This function is part of the provenance GC, so it is called regularly for every allocation in the program. Tests show that this is a problem in practice. For example, the test `fill::horizontal_line` in crate `tiny-skia` (version 0.11.4) is such a test. This PR changes this, this test no now longer crashes. Instead, it succeeds (after a _long_ time).
Configuration menu - View commit details
-
Copy full SHA for 8b10bda - Browse repository at this point
Copy the full SHA 8b10bdaView commit details