-
Notifications
You must be signed in to change notification settings - Fork 12.5k
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
update Miri #111454
update Miri #111454
Commits on Apr 30, 2023
-
Auto merge of rust-lang#2864 - RalfJung:rustup, r=RalfJung
Rustup My previous rustup PR was broken. I didn't realize that "nothing to commit, working tree clean" meant "I didn't actually do the full pull properly, stop and inspect manually"...
Configuration menu - View commit details
-
Copy full SHA for e285f76 - Browse repository at this point
Copy the full SHA e285f76View commit details
Commits on May 2, 2023
-
Configuration menu - View commit details
-
Copy full SHA for d20fa00 - Browse repository at this point
Copy the full SHA d20fa00View commit details -
Configuration menu - View commit details
-
Copy full SHA for 3942cdf - Browse repository at this point
Copy the full SHA 3942cdfView commit details -
Configuration menu - View commit details
-
Copy full SHA for 12fd42a - Browse repository at this point
Copy the full SHA 12fd42aView commit details -
Configuration menu - View commit details
-
Copy full SHA for e0114e7 - Browse repository at this point
Copy the full SHA e0114e7View commit details -
Auto merge of rust-lang#2869 - oli-obk:only_interp_compiling_code, r=…
…RalfJung Avoid interpreting code that has lint errors fixes rust-lang#2608 we previously only checked for actual errors, as deny lints are handled differently.
Configuration menu - View commit details
-
Copy full SHA for 9db11c9 - Browse repository at this point
Copy the full SHA 9db11c9View commit details
Commits on May 3, 2023
-
Configuration menu - View commit details
-
Copy full SHA for 59477cc - Browse repository at this point
Copy the full SHA 59477ccView commit details -
Configuration menu - View commit details
-
Copy full SHA for 3951a02 - Browse repository at this point
Copy the full SHA 3951a02View commit details -
Configuration menu - View commit details
-
Copy full SHA for cfd7eaa - Browse repository at this point
Copy the full SHA cfd7eaaView commit details
Commits on May 5, 2023
-
Configuration menu - View commit details
-
Copy full SHA for 9ce6cfb - Browse repository at this point
Copy the full SHA 9ce6cfbView commit details -
Configuration menu - View commit details
-
Copy full SHA for 4062fe2 - Browse repository at this point
Copy the full SHA 4062fe2View commit details -
Configuration menu - View commit details
-
Copy full SHA for 8ab4803 - Browse repository at this point
Copy the full SHA 8ab4803View commit details -
Configuration menu - View commit details
-
Copy full SHA for f5fa50f - Browse repository at this point
Copy the full SHA f5fa50fView commit details -
Auto merge of rust-lang#2875 - RalfJung:rustup, r=RalfJung
Rustup This *should* fail because of rust-lang/miri#2874 but it seems we don't actually cover that in our tests...
Configuration menu - View commit details
-
Copy full SHA for 42b14dc - Browse repository at this point
Copy the full SHA 42b14dcView commit details -
Configuration menu - View commit details
-
Copy full SHA for fd30862 - Browse repository at this point
Copy the full SHA fd30862View commit details -
Auto merge of rust-lang#2876 - RalfJung:varnames, r=RalfJung
clearer variable names in data_race
Configuration menu - View commit details
-
Copy full SHA for 457a7a8 - Browse repository at this point
Copy the full SHA 457a7a8View commit details
Commits on May 6, 2023
-
Simplify Tree Borrows event filtering by getting the Range from RangeMap
Co-authored-by: Ralf Jung <post@ralfj.de>
Configuration menu - View commit details
-
Copy full SHA for 0677cd0 - Browse repository at this point
Copy the full SHA 0677cd0View commit details -
Auto merge of rust-lang#2867 - Vanille-N:tb-diags, r=RalfJung
Simplify event selection in TB diagnostics As discussed previously, getting the range from `RangeMap` can make the filtering of events much simpler without any user-visible diff. See minor exception in [<9d8fc00>](rust-lang/miri@9d8fc00) and decide how to resolve it - add a boolean flag not to record events produced by deallocations ? - add a `help: deallocation counts as an implicit write` ? (Note: could be generalized to also include `help: reborrow counts as an implicit read`) - not bother and keep as-is ? - something else ?
Configuration menu - View commit details
-
Copy full SHA for dd9df18 - Browse repository at this point
Copy the full SHA dd9df18View commit details
Commits on May 7, 2023
-
Configuration menu - View commit details
-
Copy full SHA for ce3a2e5 - Browse repository at this point
Copy the full SHA ce3a2e5View commit details -
Configuration menu - View commit details
-
Copy full SHA for e476f7a - Browse repository at this point
Copy the full SHA e476f7aView commit details -
Configuration menu - View commit details
-
Copy full SHA for 3d5a516 - Browse repository at this point
Copy the full SHA 3d5a516View commit details
Commits on May 8, 2023
-
Configuration menu - View commit details
-
Copy full SHA for 1db8540 - Browse repository at this point
Copy the full SHA 1db8540View commit details -
Configuration menu - View commit details
-
Copy full SHA for 64d4fd5 - Browse repository at this point
Copy the full SHA 64d4fd5View commit details -
Configuration menu - View commit details
-
Copy full SHA for 3309f12 - Browse repository at this point
Copy the full SHA 3309f12View commit details -
Auto merge of rust-lang#2880 - RalfJung:sync, r=RalfJung
increase timing slack for sync tests; port tests to 2021 edition
Configuration menu - View commit details
-
Copy full SHA for a477b81 - Browse repository at this point
Copy the full SHA a477b81View commit details
Commits on May 9, 2023
-
Update to latest ui_test crate version.
Also stops using github actions groups that conflict with our groups as github does not nest them
Configuration menu - View commit details
-
Copy full SHA for 37c3af4 - Browse repository at this point
Copy the full SHA 37c3af4View commit details -
Configuration menu - View commit details
-
Copy full SHA for 44e86e7 - Browse repository at this point
Copy the full SHA 44e86e7View commit details -
Configuration menu - View commit details
-
Copy full SHA for f321c8d - Browse repository at this point
Copy the full SHA f321c8dView commit details -
Auto merge of rust-lang#2884 - oli-obk:ui_test, r=RalfJung,oli-obk
Update to latest ui_test crate version. Also stops using github actions groups that conflict with our groups as github does not nest them
Configuration menu - View commit details
-
Copy full SHA for 84f80f1 - Browse repository at this point
Copy the full SHA 84f80f1View commit details -
including accurate eq impl for UniMap Co-authored-by: Ralf Jung <post@ralfj.de>
Configuration menu - View commit details
-
Copy full SHA for 1a4690d - Browse repository at this point
Copy the full SHA 1a4690dView commit details
Commits on May 10, 2023
-
Configuration menu - View commit details
-
Copy full SHA for c3e7ff4 - Browse repository at this point
Copy the full SHA c3e7ff4View commit details -
Configuration menu - View commit details
-
Copy full SHA for 9f1624a - Browse repository at this point
Copy the full SHA 9f1624aView commit details -
Auto merge of rust-lang#2865 - Vanille-N:tb-perf, r=RalfJung
Thorough merge after GC: fix of rust-lang#2863 Context: rust-lang#2863. `perf report`s of `MIRIFLAGS=-Zmiri-tree-borrows cargo +miri miri test test_invalid_name_lengths` in crate `http`: ### Pre ``` 91.06% rustc miri [.] miri::borrow_tracker::tree_borrows::tree::Tree::keep_only_needed 2.99% rustc miri [.] miri::borrow_tracker::tree_borrows::tree::TreeVisitor::traverse_parents_this 0.91% rustc miri [.] miri::borrow_tracker::tree_borrows::tree::Tree::perform_access 0.62% rustc miri [.] miri::range_map::RangeMap<T>::iter_mut 0.17% rustc libc.so.6 [.] realloc 0.14% rustc miri [.] miri::concurrency::thread::EvalContextExt::run_threads 0.13% rustc miri [.] rustc_const_eval::interpret::operand::<impl rustc_const_eval::interpret::eva 0.13% rustc miri [.] hashbrown::raw::RawTable<T,A>::remove_entry 0.10% rustc miri [.] miri::intptrcast::GlobalStateInner::alloc_base_addr 0.08% rustc librustc_driver-c82c1dc22c817a10.so [.] <rustc_middle::mir::Body>::source_info ``` Interrupted after 3min 30s. ### Post ``` 20.75% rustc miri [.] miri::borrow_tracker::tree_borrows::tree::TreeVisitor::traverse_parents_this 18.50% rustc miri [.] miri::borrow_tracker::tree_borrows::tree::Tree::keep_only_needed 6.49% rustc miri [.] miri::borrow_tracker::tree_borrows::tree::Tree::perform_access 4.25% rustc miri [.] miri::range_map::RangeMap<T>::iter_mut 1.91% rustc libc.so.6 [.] realloc 1.79% rustc miri [.] miri::concurrency::thread::EvalContextExt::run_threads 1.40% rustc miri [.] rustc_const_eval::interpret::operand::<impl rustc_const_eval::interpret::eva 1.40% rustc miri [.] miri::range_map::RangeMap<T>::merge_adjacent_thorough 1.34% rustc miri [.] miri::intptrcast::GlobalStateInner::alloc_base_addr 0.90% rustc librustc_driver-c82c1dc22c817a10.so [.] <rustc_middle::ty::context::CtxtInterners>::intern_ty ``` Terminates after 1min 13s. No significant changes to `./miri bench` in either direction: on small benches not enough garbage accumulates for this to be relevant.
Configuration menu - View commit details
-
Copy full SHA for 7fb4332 - Browse repository at this point
Copy the full SHA 7fb4332View commit details -
Configuration menu - View commit details
-
Copy full SHA for 53801d3 - Browse repository at this point
Copy the full SHA 53801d3View commit details -
Configuration menu - View commit details
-
Copy full SHA for efa68d0 - Browse repository at this point
Copy the full SHA efa68d0View commit details -
Configuration menu - View commit details
-
Copy full SHA for 96491a9 - Browse repository at this point
Copy the full SHA 96491a9View commit details -
Configuration menu - View commit details
-
Copy full SHA for 68c7d20 - Browse repository at this point
Copy the full SHA 68c7d20View commit details -
Configuration menu - View commit details
-
Copy full SHA for 7a41eac - Browse repository at this point
Copy the full SHA 7a41eacView commit details -
Configuration menu - View commit details
-
Copy full SHA for f9a4213 - Browse repository at this point
Copy the full SHA f9a4213View commit details -
Auto merge of rust-lang#2879 - saethlin:measureme, r=RalfJung
Include the current Crate name in the measureme output name See https://rust-lang.zulipchat.com/#narrow/stream/182449-t-compiler.2Fhelp/topic/measureme.20flamegraph.20panics/near/356367013 cc `@andjo403` Currently, attempting to use `MIRIFLAGS=-Zmiri-measureme=miri cargo miri test` on a crate with multiple test targets (which is very common) will produce a corrupted measureme output file, because the various interpreter processes will stomp each other's output. This change does not entirely prevent this, but the various test targets seem to always have different crate names, so if nothing else this will make the broken measureme files much harder to encounter by accident, while also making it clear what they are all for.
Configuration menu - View commit details
-
Copy full SHA for d2ea42f - Browse repository at this point
Copy the full SHA d2ea42fView commit details
Commits on May 11, 2023
-
Configuration menu - View commit details
-
Copy full SHA for 2c88ee8 - Browse repository at this point
Copy the full SHA 2c88ee8View commit details -
Configuration menu - View commit details
-
Copy full SHA for b0b76a5 - Browse repository at this point
Copy the full SHA b0b76a5View commit details