-
Notifications
You must be signed in to change notification settings - Fork 89
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
Stacked Borrows in Kani #3406
Stacked Borrows in Kani #3406
Commits on Aug 1, 2024
-
Jacob Salzberg committed
Aug 1, 2024 Configuration menu - View commit details
-
Copy full SHA for 829c3c0 - Browse repository at this point
Copy the full SHA 829c3c0View commit details
Commits on Aug 2, 2024
-
Add "boxed" test for pointers into the heap.
Jacob Salzberg committedAug 2, 2024 Configuration menu - View commit details
-
Copy full SHA for 052545d - Browse repository at this point
Copy the full SHA 052545dView commit details
Commits on Aug 9, 2024
-
Add Stacked Borrows instrumentation code for stack allocations
Jacob Salzberg committedAug 9, 2024 Configuration menu - View commit details
-
Copy full SHA for ba92c6b - Browse repository at this point
Copy the full SHA ba92c6bView commit details -
Fix dup. write code to take raw pointer from ref, not org. var
Jacob Salzberg committedAug 9, 2024 Configuration menu - View commit details
-
Copy full SHA for 060cc6f - Browse repository at this point
Copy the full SHA 060cc6fView commit details -
Remove std/kani functions to get efficient impl.
Jacob Salzberg committedAug 9, 2024 Configuration menu - View commit details
-
Copy full SHA for 63390fb - Browse repository at this point
Copy the full SHA 63390fbView commit details
Commits on Aug 10, 2024
-
Instrument new stack references.
Jacob Salzberg committedAug 10, 2024 Configuration menu - View commit details
-
Copy full SHA for b503aa0 - Browse repository at this point
Copy the full SHA b503aa0View commit details
Commits on Aug 11, 2024
-
Add case x: *mut T = &raw *(y as &mut T);
Jacob Salzberg committedAug 11, 2024 Configuration menu - View commit details
-
Copy full SHA for bb6045b - Browse repository at this point
Copy the full SHA bb6045bView commit details
Commits on Aug 12, 2024
-
Match both lvalue and rvalue projections
Jacob Salzberg committedAug 12, 2024 Configuration menu - View commit details
-
Copy full SHA for 8df3234 - Browse repository at this point
Copy the full SHA 8df3234View commit details -
Jacob Salzberg committed
Aug 12, 2024 Configuration menu - View commit details
-
Copy full SHA for c732b70 - Browse repository at this point
Copy the full SHA c732b70View commit details -
Jacob Salzberg committed
Aug 12, 2024 Configuration menu - View commit details
-
Copy full SHA for 4e298ce - Browse repository at this point
Copy the full SHA 4e298ceView commit details -
Add println statements for failing stack checks
Jacob Salzberg committedAug 12, 2024 Configuration menu - View commit details
-
Copy full SHA for a8e8470 - Browse repository at this point
Copy the full SHA a8e8470View commit details -
To clear noise, instrument for non-kani in macros.
Jacob Salzberg committedAug 12, 2024 Configuration menu - View commit details
-
Copy full SHA for 0294688 - Browse repository at this point
Copy the full SHA 0294688View commit details
Commits on Aug 13, 2024
-
Instrument duplicate write in both the rust and kani setting.
Jacob Salzberg committedAug 13, 2024 Configuration menu - View commit details
-
Copy full SHA for dca76d9 - Browse repository at this point
Copy the full SHA dca76d9View commit details -
Jacob Salzberg committed
Aug 13, 2024 Configuration menu - View commit details
-
Copy full SHA for 820584f - Browse repository at this point
Copy the full SHA 820584fView commit details -
Add one without macro invocations to show the instrumentation works
Jacob Salzberg committedAug 13, 2024 Configuration menu - View commit details
-
Copy full SHA for 6327437 - Browse repository at this point
Copy the full SHA 6327437View commit details
Commits on Aug 14, 2024
-
Jacob Salzberg committed
Aug 14, 2024 Configuration menu - View commit details
-
Copy full SHA for 621287c - Browse repository at this point
Copy the full SHA 621287cView commit details -
Jacob Salzberg committed
Aug 14, 2024 Configuration menu - View commit details
-
Copy full SHA for 05032da - Browse repository at this point
Copy the full SHA 05032daView commit details -
Jacob Salzberg committed
Aug 14, 2024 Configuration menu - View commit details
-
Copy full SHA for c39e8ca - Browse repository at this point
Copy the full SHA c39e8caView commit details
Commits on Aug 15, 2024
-
Add tests for C99 format locals and for control flow.
The control flow graph of the MIR produced from the control_flow.rs file appears correct on manual inspection.
Jacob Salzberg committedAug 15, 2024 Configuration menu - View commit details
-
Copy full SHA for e6126f4 - Browse repository at this point
Copy the full SHA e6126f4View commit details -
Jacob Salzberg committed
Aug 15, 2024 Configuration menu - View commit details
-
Copy full SHA for 26623ce - Browse repository at this point
Copy the full SHA 26623ceView commit details -
Factor out local collection; local indices now computed directly
Jacob Salzberg committedAug 15, 2024 Configuration menu - View commit details
-
Copy full SHA for 5155f36 - Browse repository at this point
Copy the full SHA 5155f36View commit details -
Jacob Salzberg committed
Aug 15, 2024 Configuration menu - View commit details
-
Copy full SHA for a0fe559 - Browse repository at this point
Copy the full SHA a0fe559View commit details -
Add documentation for the module sstate.
Jacob Salzberg committedAug 15, 2024 Configuration menu - View commit details
-
Copy full SHA for ef833b2 - Browse repository at this point
Copy the full SHA ef833b2View commit details -
Add demonic nondeterminism blurb
Jacob Salzberg committedAug 15, 2024 Configuration menu - View commit details
-
Copy full SHA for 553c737 - Browse repository at this point
Copy the full SHA 553c737View commit details -
provisionally add line numbers; tests failing
Jacob Salzberg committedAug 15, 2024 Configuration menu - View commit details
-
Copy full SHA for 5df2dbc - Browse repository at this point
Copy the full SHA 5df2dbcView commit details -
Jacob Salzberg committed
Aug 15, 2024 Configuration menu - View commit details
-
Copy full SHA for a190e1c - Browse repository at this point
Copy the full SHA a190e1cView commit details
Commits on Aug 16, 2024
-
Merge remote-tracking branch 'kani/main'
Jacob Salzberg committedAug 16, 2024 Configuration menu - View commit details
-
Copy full SHA for 6ce6942 - Browse repository at this point
Copy the full SHA 6ce6942View commit details -
Make the pass compile on the current compiler version
Jacob Salzberg committedAug 16, 2024 Configuration menu - View commit details
-
Copy full SHA for 79d40ad - Browse repository at this point
Copy the full SHA 79d40adView commit details
Commits on Aug 19, 2024
-
Change test to emit line number.
make .split() allow executing multiple calls. instrument more kinds of instructions. change the expected files to include line number.
Jacob Salzberg committedAug 19, 2024 Configuration menu - View commit details
-
Copy full SHA for 4a718f7 - Browse repository at this point
Copy the full SHA 4a718f7View commit details -
Delete redundant tests, provide accurate line #s.
Jacob Salzberg committedAug 19, 2024 Configuration menu - View commit details
-
Copy full SHA for cf3e19c - Browse repository at this point
Copy the full SHA cf3e19cView commit details
Commits on Aug 23, 2024
-
Configuration menu - View commit details
-
Copy full SHA for afc5eca - Browse repository at this point
Copy the full SHA afc5ecaView commit details -
Jacob Salzberg committed
Aug 23, 2024 Configuration menu - View commit details
-
Copy full SHA for f0efc1e - Browse repository at this point
Copy the full SHA f0efc1eView commit details -
Add doc comments for each of the instrumentation data fields.
Jacob Salzberg committedAug 23, 2024 Configuration menu - View commit details
-
Copy full SHA for 84ed701 - Browse repository at this point
Copy the full SHA 84ed701View commit details -
-visibility, -raw MIR manipulation, -blacklist, +doc
Remove "public" visibility from the instrumented functions; they will be found by diagnostic instead. Remove the last bit of raw mir body manipulation, replacing this with a method from stable mir. Remove the function blacklist, replacing this with a whitelist of functions found from the proof harness. Add doc comments where appropriate.
Jacob Salzberg committedAug 23, 2024 Configuration menu - View commit details
-
Copy full SHA for 1877591 - Browse repository at this point
Copy the full SHA 1877591View commit details -
Add module level documentation + copyrights
Jacob Salzberg committedAug 23, 2024 Configuration menu - View commit details
-
Copy full SHA for 4fd5842 - Browse repository at this point
Copy the full SHA 4fd5842View commit details -
Jacob Salzberg committed
Aug 23, 2024 Configuration menu - View commit details
-
Copy full SHA for a742547 - Browse repository at this point
Copy the full SHA a742547View commit details -
Jacob Salzberg committed
Aug 23, 2024 Configuration menu - View commit details
-
Copy full SHA for 69fd136 - Browse repository at this point
Copy the full SHA 69fd136View commit details -
Jacob Salzberg committed
Aug 23, 2024 Configuration menu - View commit details
-
Copy full SHA for 6b76832 - Browse repository at this point
Copy the full SHA 6b76832View commit details
Commits on Aug 26, 2024
-
Begin implementing artem's comments
Jacob Salzberg committedAug 26, 2024 Configuration menu - View commit details
-
Copy full SHA for 3376a93 - Browse repository at this point
Copy the full SHA 3376a93View commit details -
Jacob Salzberg committed
Aug 26, 2024 Configuration menu - View commit details
-
Copy full SHA for dc332a7 - Browse repository at this point
Copy the full SHA dc332a7View commit details -
Redo expected files with new line info
Jacob Salzberg committedAug 26, 2024 Configuration menu - View commit details
-
Copy full SHA for fb388f3 - Browse repository at this point
Copy the full SHA fb388f3View commit details -
Notify the user of all unhandled cases
Jacob Salzberg committedAug 26, 2024 Configuration menu - View commit details
-
Copy full SHA for 0c17fdd - Browse repository at this point
Copy the full SHA 0c17fddView commit details -
Notify the user that term. does not change sb state
Jacob Salzberg committedAug 26, 2024 Configuration menu - View commit details
-
Copy full SHA for 3cffb18 - Browse repository at this point
Copy the full SHA 3cffb18View commit details -
Combine object & offset to reduce looping
Jacob Salzberg committedAug 26, 2024 Configuration menu - View commit details
-
Copy full SHA for fa201bc - Browse repository at this point
Copy the full SHA fa201bcView commit details
Commits on Aug 27, 2024
-
Fix all monitor code to use nondet offset
Jacob Salzberg committedAug 27, 2024 Configuration menu - View commit details
-
Copy full SHA for 25958c6 - Browse repository at this point
Copy the full SHA 25958c6View commit details -
Jacob Salzberg committed
Aug 27, 2024 Configuration menu - View commit details
-
Copy full SHA for a86399d - Browse repository at this point
Copy the full SHA a86399dView commit details -
Jacob Salzberg committed
Aug 27, 2024 Configuration menu - View commit details
-
Copy full SHA for c236c20 - Browse repository at this point
Copy the full SHA c236c20View commit details -
Jacob Salzberg committed
Aug 27, 2024 Configuration menu - View commit details
-
Copy full SHA for cda8657 - Browse repository at this point
Copy the full SHA cda8657View commit details -
Jacob Salzberg committed
Aug 27, 2024 Configuration menu - View commit details
-
Copy full SHA for db2c570 - Browse repository at this point
Copy the full SHA db2c570View commit details -
Jacob Salzberg committed
Aug 27, 2024 Configuration menu - View commit details
-
Copy full SHA for 9953526 - Browse repository at this point
Copy the full SHA 9953526View commit details -
Jacob Salzberg committed
Aug 27, 2024 Configuration menu - View commit details
-
Copy full SHA for f0183d2 - Browse repository at this point
Copy the full SHA f0183d2View commit details -
Jacob Salzberg committed
Aug 27, 2024 Configuration menu - View commit details
-
Copy full SHA for cab1067 - Browse repository at this point
Copy the full SHA cab1067View commit details
Commits on Aug 28, 2024
-
Begin implementing the backwards pass artem suggested
Jacob Salzberg committedAug 28, 2024 Configuration menu - View commit details
-
Copy full SHA for 0e99f41 - Browse repository at this point
Copy the full SHA 0e99f41View commit details -
Continue implementing the changes Artem suggested
Jacob Salzberg committedAug 28, 2024 Configuration menu - View commit details
-
Copy full SHA for cff2102 - Browse repository at this point
Copy the full SHA cff2102View commit details
Commits on Aug 29, 2024
-
Complete instrumentation of instructions accum. by visitor
Jacob Salzberg committedAug 29, 2024 Configuration menu - View commit details
-
Copy full SHA for 05cb010 - Browse repository at this point
Copy the full SHA 05cb010View commit details -
Comment the instrumentation file
Jacob Salzberg committedAug 29, 2024 Configuration menu - View commit details
-
Copy full SHA for b447898 - Browse repository at this point
Copy the full SHA b447898View commit details -
Jacob Salzberg committed
Aug 29, 2024 Configuration menu - View commit details
-
Copy full SHA for aa0e691 - Browse repository at this point
Copy the full SHA aa0e691View commit details -
Fix warnings, regression caused by terminator case
Jacob Salzberg committedAug 29, 2024 Configuration menu - View commit details
-
Copy full SHA for a4133c4 - Browse repository at this point
Copy the full SHA a4133c4View commit details -
Jacob Salzberg committed
Aug 29, 2024 Configuration menu - View commit details
-
Copy full SHA for e3ee7b1 - Browse repository at this point
Copy the full SHA e3ee7b1View commit details -
Modify comments, change to enums.
Jacob Salzberg committedAug 29, 2024 Configuration menu - View commit details
-
Copy full SHA for 61f8ce7 - Browse repository at this point
Copy the full SHA 61f8ce7View commit details -
Jacob Salzberg committed
Aug 29, 2024 Configuration menu - View commit details
-
Copy full SHA for 07028ee - Browse repository at this point
Copy the full SHA 07028eeView commit details -
Address performance regression by using assoc. constants
Jacob Salzberg committedAug 29, 2024 Configuration menu - View commit details
-
Copy full SHA for 623278b - Browse repository at this point
Copy the full SHA 623278bView commit details -
Jacob Salzberg committed
Aug 29, 2024 Configuration menu - View commit details
-
Copy full SHA for 00ef0e9 - Browse repository at this point
Copy the full SHA 00ef0e9View commit details -
Remove local variable that is only an alias
Jacob Salzberg committedAug 29, 2024 Configuration menu - View commit details
-
Copy full SHA for a4bb9be - Browse repository at this point
Copy the full SHA a4bb9beView commit details -
Jacob Salzberg committed
Aug 29, 2024 Configuration menu - View commit details
-
Copy full SHA for 3a2d693 - Browse repository at this point
Copy the full SHA 3a2d693View commit details -
Jacob Salzberg committed
Aug 29, 2024 Configuration menu - View commit details
-
Copy full SHA for 443fb61 - Browse repository at this point
Copy the full SHA 443fb61View commit details
Commits on Aug 30, 2024
-
Cache FnDef instead of Instance; document test cases
Jacob Salzberg committedAug 30, 2024 Configuration menu - View commit details
-
Copy full SHA for 23dad3b - Browse repository at this point
Copy the full SHA 23dad3bView commit details -
Jacob Salzberg committed
Aug 30, 2024 Configuration menu - View commit details
-
Copy full SHA for a36a451 - Browse repository at this point
Copy the full SHA a36a451View commit details -
Separate the constants and the types. Use the underlying value size.
Jacob Salzberg committedAug 30, 2024 Configuration menu - View commit details
-
Copy full SHA for 16e4bdc - Browse repository at this point
Copy the full SHA 16e4bdcView commit details -
Remove unneccessary "use self::*" in functions
Jacob Salzberg committedAug 30, 2024 Configuration menu - View commit details
-
Copy full SHA for cfbb31e - Browse repository at this point
Copy the full SHA cfbb31eView commit details -
Jacob Salzberg committed
Aug 30, 2024 Configuration menu - View commit details
-
Copy full SHA for 846975d - Browse repository at this point
Copy the full SHA 846975dView commit details -
Jacob Salzberg committed
Aug 30, 2024 Configuration menu - View commit details
-
Copy full SHA for 9f10545 - Browse repository at this point
Copy the full SHA 9f10545View commit details -
Add assertions, initialize in track_local
Jacob Salzberg committedAug 30, 2024 Configuration menu - View commit details
-
Copy full SHA for f24c327 - Browse repository at this point
Copy the full SHA f24c327View commit details -
Jacob Salzberg committed
Aug 30, 2024 Configuration menu - View commit details
-
Copy full SHA for e33d6e9 - Browse repository at this point
Copy the full SHA e33d6e9View commit details