Skip to content
Permalink

Comparing changes

Choose two branches to see what’s changed or to start a new pull request. If you need to, you can also or learn more about diff comparisons.

Open a pull request

Create a new pull request by comparing changes across two branches. If you need to, you can also . Learn more about diff comparisons here.
base repository: model-checking/kani
Failed to load repositories. Confirm that selected base ref is valid, then try again.
Loading
base: kani-0.30.0
Choose a base ref
...
head repository: model-checking/kani
Failed to load repositories. Confirm that selected head ref is valid, then try again.
Loading
compare: kani-0.31.0
Choose a head ref
  • 18 commits
  • 80 files changed
  • 7 contributors

Commits on Jun 15, 2023

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

Commits on Jun 16, 2023

  1. Configuration menu
    Copy the full SHA
    94a7955 View commit details
    Browse the repository at this point in the history
  2. Build the verification libraries using Kani compiler (#2534)

    This will ensure we run Kani extra validation checks in our libraries.
    celinval authored Jun 16, 2023
    Configuration menu
    Copy the full SHA
    517fde4 View commit details
    Browse the repository at this point in the history

Commits on Jun 17, 2023

  1. Update dependencies (#2528)

    Co-authored-by: Zyad Hassan <88045115+zhassan-aws@users.noreply.github.com>
    karkhaz and zhassan-aws authored Jun 17, 2023
    Configuration menu
    Copy the full SHA
    8b02f2c View commit details
    Browse the repository at this point in the history
  2. Bump Kani version to 0.30.0 (#2529)

    Co-authored-by: Zyad Hassan <88045115+zhassan-aws@users.noreply.github.com>
    Co-authored-by: Celina G. Val <celinval@amazon.com>
    3 people authored Jun 17, 2023
    Configuration menu
    Copy the full SHA
    b88debb View commit details
    Browse the repository at this point in the history

Commits on Jun 19, 2023

  1. Add --exact flag (#2527)

    jaisnan authored Jun 19, 2023
    Configuration menu
    Copy the full SHA
    3b5c7c7 View commit details
    Browse the repository at this point in the history
  2. Verify all Kani attributes in all crate items upfront (#2536)

    The Kani attributes were being lazily evaluated in some cases. We have also been handling duplicated attribute inconsistently.
    
    Instead, validate all the attributes upfront and print all the errors found. Also, for all attributes that multiple occurrences is redundant, we emit an error if user provides 2 or more.
    celinval authored Jun 19, 2023
    Configuration menu
    Copy the full SHA
    49405b2 View commit details
    Browse the repository at this point in the history

Commits on Jun 21, 2023

  1. Change intrinsics tests to ensure the call is not removed by the comp…

    …iler (#2552)
    
    The tests below started failing as part of the latest toolchain update because the value produced by intrinsics is not used, and the compiler just removes them.
    
    To avoid that to happen, we now wrap those calls with the black_box std function to avoid compiler optimizations.
    celinval authored Jun 21, 2023
    Configuration menu
    Copy the full SHA
    7a111dd View commit details
    Browse the repository at this point in the history
  2. Fix flaky tests (#2553)

    This PR fixes a few flaky tests that started to fail in the ongoing toolchain update (#2551)
    
    - The object bits test itself doesn't create that many objects since an array is represented as the same allocated object. Use LinkedList instead.
    - Do not rely on property number.
    - Do not rely on the order that failed checks is printed.
    celinval authored Jun 21, 2023
    Configuration menu
    Copy the full SHA
    43bc890 View commit details
    Browse the repository at this point in the history

Commits on Jun 22, 2023

  1. Fix MIR dump to emit one MIR per-harness (#2556)

    This was a regression introduced by #2439. We were still writing the result of the reachability algorithm to the same file for every harness. Thus, we could only see the MIR for the last harness that was processed.
    
    Use the file name that is specific for the harness instead and generate one MIR file per harness like we do with other files generated by kani-compiler.
    celinval authored Jun 22, 2023
    Configuration menu
    Copy the full SHA
    3224cbd View commit details
    Browse the repository at this point in the history

Commits on Jun 23, 2023

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

Commits on Jun 26, 2023

  1. Install doc dependencies before building (#2564)

    This fixes a Graphviz graph not being rendered in the Kani book.
    karkhaz authored Jun 26, 2023
    Configuration menu
    Copy the full SHA
    987c9ce View commit details
    Browse the repository at this point in the history
  2. Add run_command benchcomp visualization (#2542)

    This allows users to write their own custom visualization script to run
    after running the benchmarks. Prior to this commit, visualizations had
    to be checked into the Kani repository.
    
    When run_command is specified as a visualization, benchcomp runs the
    specified command and passes the result of the run as a JSON file on
    stdin. The command can then process the result however it likes.
    
    This resolves #2518.
    karkhaz authored Jun 26, 2023
    Configuration menu
    Copy the full SHA
    d4a624f View commit details
    Browse the repository at this point in the history

Commits on Jun 27, 2023

  1. Update dependencies (#2568)

    jaisnan authored Jun 27, 2023
    Configuration menu
    Copy the full SHA
    ee4b0c8 View commit details
    Browse the repository at this point in the history
  2. Configuration menu
    Copy the full SHA
    fda2b42 View commit details
    Browse the repository at this point in the history
  3. Configuration menu
    Copy the full SHA
    bf603f0 View commit details
    Browse the repository at this point in the history

Commits on Jun 28, 2023

  1. Throw a graceful error when type checking for ctpop fails (#2504)

    Co-authored-by: Kareem Khazem <karkhaz@amazon.com>
    Co-authored-by: Adrian Palacios <73246657+adpaco-aws@users.noreply.github.com>
    3 people authored Jun 28, 2023
    Configuration menu
    Copy the full SHA
    a6e516e View commit details
    Browse the repository at this point in the history
Loading