Skip to content
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 #105214

Merged
merged 32 commits into from
Dec 4, 2022
Merged

update Miri #105214

merged 32 commits into from
Dec 4, 2022

Commits on Nov 27, 2022

  1. Configuration menu
    Copy the full SHA
    b6ae82b View commit details
    Browse the repository at this point in the history

Commits on Nov 28, 2022

  1. Configuration menu
    Copy the full SHA
    a0d104d View commit details
    Browse the repository at this point in the history
  2. cleanup global imports a bit

    RalfJung committed Nov 28, 2022
    Configuration menu
    Copy the full SHA
    0849084 View commit details
    Browse the repository at this point in the history
  3. Configuration menu
    Copy the full SHA
    ec003fd View commit details
    Browse the repository at this point in the history
  4. add scoped thread test

    RalfJung committed Nov 28, 2022
    Configuration menu
    Copy the full SHA
    c9b9c17 View commit details
    Browse the repository at this point in the history
  5. Configuration menu
    Copy the full SHA
    5238d17 View commit details
    Browse the repository at this point in the history
  6. Configuration menu
    Copy the full SHA
    af92b04 View commit details
    Browse the repository at this point in the history
  7. Configuration menu
    Copy the full SHA
    ad9784e View commit details
    Browse the repository at this point in the history
  8. Configuration menu
    Copy the full SHA
    63eae2b View commit details
    Browse the repository at this point in the history
  9. Auto merge of rust-lang#2698 - RalfJung:miri-in-rustc, r=oli-obk

    replace 'locally built rustc' instructions by 'Miri in rustc'
    bors committed Nov 28, 2022
    Configuration menu
    Copy the full SHA
    5c2592c View commit details
    Browse the repository at this point in the history
  10. Configuration menu
    Copy the full SHA
    ef5d5e7 View commit details
    Browse the repository at this point in the history

Commits on Dec 1, 2022

  1. Auto merge of rust-lang#2699 - RalfJung:schedule-refactor, r=RalfJung

    refactor scheduler
    
    Refactors the scheduler to use something akin to a generator -- a callback that will be invoked when the stack of a thread is empty, which has the chance to push a new stack frame or do other things and then indicates whether this thread is done, or should be scheduled again. (Unfortunately I think we [cannot use actual generators](https://rust-lang.zulipchat.com/#narrow/stream/213817-t-lang/topic/Generators.20that.20borrow.20on.20each.20resume.3F) here.) The interpreter loop is now a proper infinite loop, the only way to leave it is for some kind of interrupt to be triggered (represented as `InterpError`) -- unifying how we handle 'exit when calling `process::exit`' and 'exit when main thread quits'.
    
    The last commit implements an alternative approach to rust-lang/miri#2660 using this new structure. Fixes rust-lang/miri#2629.
    bors committed Dec 1, 2022
    Configuration menu
    Copy the full SHA
    623b4ab View commit details
    Browse the repository at this point in the history
  2. Bump ui_test crate

    oli-obk committed Dec 1, 2022
    Configuration menu
    Copy the full SHA
    e8ff9b1 View commit details
    Browse the repository at this point in the history
  3. Auto merge of rust-lang#2707 - oli-obk:ui_test_bump, r=RalfJung

    Bump ui_test crate
    
    All commands can now be revisioned: oli-obk/ui_test#33
    bors committed Dec 1, 2022
    Configuration menu
    Copy the full SHA
    4a12a13 View commit details
    Browse the repository at this point in the history

Commits on Dec 2, 2022

  1. Configuration menu
    Copy the full SHA
    2d42d26 View commit details
    Browse the repository at this point in the history
  2. Configuration menu
    Copy the full SHA
    2528f4e View commit details
    Browse the repository at this point in the history
  3. SbTag -> BorTag everywhere

    Vanille-N committed Dec 2, 2022
    Configuration menu
    Copy the full SHA
    3a01493 View commit details
    Browse the repository at this point in the history
  4. Configuration menu
    Copy the full SHA
    8bb3d9e View commit details
    Browse the repository at this point in the history
  5. fix imports

    Vanille-N committed Dec 2, 2022
    Configuration menu
    Copy the full SHA
    ab08f2a View commit details
    Browse the repository at this point in the history
  6. Auto merge of rust-lang#2697 - Vanille-N:borrow-tracking, r=RalfJung

    Reorganizing `stacked_borrows` in anticipation of a different model
    
    These commits reorganize all the code inside the former `stacked_borrows` module and extract the part that really is specific to Stacked Borrows inside the `borrow_tracker/stacked_borrows` submodule.
    Everything not specific to SB is put in `borrow_tracker/mod.rs`.
    This is so that the future Tree Borrows model can be later added as a second submodule and reuse all the contents of `borrow_tracker/mod.rs`.
    
    This reorganization is accompanied by renamings, mostly from "stacked borrows" to "borrow tracking".
    bors committed Dec 2, 2022
    Configuration menu
    Copy the full SHA
    90118a1 View commit details
    Browse the repository at this point in the history
  7. Configuration menu
    Copy the full SHA
    5fd4b84 View commit details
    Browse the repository at this point in the history
  8. Auto merge of rust-lang#2708 - RalfJung:verbose-setup, r=RalfJung

    forward verbosity to cargo setup
    bors committed Dec 2, 2022
    Configuration menu
    Copy the full SHA
    89dd322 View commit details
    Browse the repository at this point in the history
  9. Configuration menu
    Copy the full SHA
    595490e View commit details
    Browse the repository at this point in the history
  10. Configuration menu
    Copy the full SHA
    b12ce55 View commit details
    Browse the repository at this point in the history
  11. fix ICE in pointer tracking

    RalfJung committed Dec 2, 2022
    Configuration menu
    Copy the full SHA
    0d1e365 View commit details
    Browse the repository at this point in the history
  12. Auto merge of rust-lang#2711 - RalfJung:btrack, r=RalfJung

    slight simplifications for borrow tracking
    
    and some renaming for consistency
    bors committed Dec 2, 2022
    Configuration menu
    Copy the full SHA
    4a64902 View commit details
    Browse the repository at this point in the history
  13. Auto merge of rust-lang#2710 - RalfJung:ptr-tracking-ice, r=oli-obk

    fix ICE in pointer tracking
    
    Fixes rust-lang/miri#2709
    bors committed Dec 2, 2022
    Configuration menu
    Copy the full SHA
    7d75cc4 View commit details
    Browse the repository at this point in the history
  14. Configuration menu
    Copy the full SHA
    80ab672 View commit details
    Browse the repository at this point in the history
  15. Merge from rustc

    RalfJung committed Dec 2, 2022
    Configuration menu
    Copy the full SHA
    b64d867 View commit details
    Browse the repository at this point in the history

Commits on Dec 3, 2022

  1. clippy

    RalfJung committed Dec 3, 2022
    Configuration menu
    Copy the full SHA
    29814f2 View commit details
    Browse the repository at this point in the history
  2. Configuration menu
    Copy the full SHA
    840f227 View commit details
    Browse the repository at this point in the history
  3. update lockfile

    RalfJung committed Dec 3, 2022
    Configuration menu
    Copy the full SHA
    229e65a View commit details
    Browse the repository at this point in the history