]>
git.lizzy.rs Git - rust.git/log
Oliver Scherer [Tue, 27 Nov 2018 15:20:15 +0000 (16:20 +0100)]
Use explicit `dyn` trait object
Oliver Scherer [Tue, 27 Nov 2018 13:41:53 +0000 (14:41 +0100)]
Expose some internals for priroda
Ralf Jung [Mon, 26 Nov 2018 10:52:44 +0000 (11:52 +0100)]
Merge pull request #536 from RalfJung/self-referential-generator
test self-referential generator
Ralf Jung [Mon, 26 Nov 2018 08:47:22 +0000 (09:47 +0100)]
Merge branch 'master' into self-referential-generator
Ralf Jung [Mon, 26 Nov 2018 08:47:00 +0000 (09:47 +0100)]
Merge pull request #519 from solson/allocations
Update to Memory -> Allocation method move
Ralf Jung [Mon, 26 Nov 2018 07:54:24 +0000 (08:54 +0100)]
bump Rust version
Ralf Jung [Mon, 26 Nov 2018 07:54:05 +0000 (08:54 +0100)]
Merge remote-tracking branch 'origin/master' into allocations
Ralf Jung [Sat, 24 Nov 2018 13:06:21 +0000 (14:06 +0100)]
Merge pull request #541 from solson/rustup
fix for new Align type
Ralf Jung [Sat, 24 Nov 2018 10:58:28 +0000 (11:58 +0100)]
bump Rust
Oliver Scherer [Tue, 13 Nov 2018 16:19:42 +0000 (17:19 +0100)]
Update to Memory -> Allocation method move
Ralf Jung [Fri, 23 Nov 2018 08:46:51 +0000 (09:46 +0100)]
fix for new Align type
Ralf Jung [Thu, 22 Nov 2018 07:50:57 +0000 (08:50 +0100)]
Merge pull request #538 from solson/rustup
remove stabilized feature flag
Ralf Jung [Thu, 22 Nov 2018 07:21:26 +0000 (08:21 +0100)]
bump rust
Ralf Jung [Thu, 22 Nov 2018 07:21:05 +0000 (08:21 +0100)]
Merge remote-tracking branch 'origin/master' into rustup
Oliver S̶c̶h̶n̶e̶i̶d̶e̶r Scherer [Wed, 21 Nov 2018 18:31:21 +0000 (19:31 +0100)]
Merge pull request #540 from RalfJung/partially-invalidate-mut
test that we support partial invalidation of mutable references
Ralf Jung [Wed, 21 Nov 2018 15:53:19 +0000 (16:53 +0100)]
Merge branch 'master' into partially-invalidate-mut
Ralf Jung [Wed, 21 Nov 2018 15:52:36 +0000 (16:52 +0100)]
Merge pull request #539 from RalfJung/no-frozen-mut
on a deref, check that we are not using a mutable ref with a frozen tag
Ralf Jung [Wed, 21 Nov 2018 15:08:46 +0000 (16:08 +0100)]
test that we support partial invalidation of mutable references
Ralf Jung [Wed, 21 Nov 2018 15:02:38 +0000 (16:02 +0100)]
slightly more verbose error msg
Ralf Jung [Wed, 21 Nov 2018 15:01:39 +0000 (16:01 +0100)]
if let
Ralf Jung [Wed, 21 Nov 2018 14:44:47 +0000 (15:44 +0100)]
on a deref, check that we are not using a mutable ref with a frozen tag
Ralf Jung [Wed, 21 Nov 2018 12:40:25 +0000 (13:40 +0100)]
remove stabilized feature flag
Oliver S̶c̶h̶n̶e̶i̶d̶e̶r Scherer [Wed, 21 Nov 2018 10:15:00 +0000 (11:15 +0100)]
Merge pull request #537 from solson/rustup
bump Rust
Ralf Jung [Wed, 21 Nov 2018 09:19:00 +0000 (10:19 +0100)]
make sure compile-fail tests would compile if we screw up
Ralf Jung [Wed, 21 Nov 2018 08:52:31 +0000 (09:52 +0100)]
bump Rust
Ralf Jung [Tue, 20 Nov 2018 15:09:06 +0000 (16:09 +0100)]
also add an async fn test
Ralf Jung [Tue, 20 Nov 2018 11:51:55 +0000 (12:51 +0100)]
test self-referential generator
Ralf Jung [Tue, 20 Nov 2018 14:00:22 +0000 (15:00 +0100)]
Merge pull request #535 from RalfJung/tests-edition-2018
Use edition 2018 for tests
Ralf Jung [Tue, 20 Nov 2018 13:11:27 +0000 (14:11 +0100)]
make tests compatible with 2018 edition
Ralf Jung [Tue, 20 Nov 2018 11:41:34 +0000 (12:41 +0100)]
use 2018 edition for tests
Ralf Jung [Tue, 20 Nov 2018 09:40:55 +0000 (10:40 +0100)]
Merge pull request #533 from RalfJung/cargo-miri-2018
port cargo-miri-test to 2018 edition, mostly to test that that works with cargo miri
Ralf Jung [Tue, 20 Nov 2018 09:18:34 +0000 (10:18 +0100)]
Merge branch 'master' into cargo-miri-2018
Ralf Jung [Tue, 20 Nov 2018 09:16:58 +0000 (10:16 +0100)]
Merge pull request #526 from RalfJung/mut-visitor
Retagging: Recurse into compound values
Ralf Jung [Tue, 20 Nov 2018 08:12:29 +0000 (09:12 +0100)]
stdout not implemented on windows
Ralf Jung [Tue, 20 Nov 2018 07:50:08 +0000 (08:50 +0100)]
UnsafeCell no longer needs to be on the whitelist
Ralf Jung [Tue, 20 Nov 2018 07:42:51 +0000 (08:42 +0100)]
adjust for InboundsCheck parameter of memory bounds check
Ralf Jung [Tue, 20 Nov 2018 07:30:18 +0000 (08:30 +0100)]
bump Rust version
Ralf Jung [Tue, 20 Nov 2018 07:29:51 +0000 (08:29 +0100)]
Merge branch 'miri-backtrace' into mut-visitor
Ralf Jung [Mon, 19 Nov 2018 21:59:41 +0000 (22:59 +0100)]
port cargo-miri-test to 2018 edition, mostly to test that that works with cargo miri
Ralf Jung [Mon, 19 Nov 2018 09:26:40 +0000 (10:26 +0100)]
add an interesting testcase
Ralf Jung [Mon, 19 Nov 2018 08:42:03 +0000 (09:42 +0100)]
reorder cargo flags for consistency
Ralf Jung [Mon, 19 Nov 2018 08:41:40 +0000 (09:41 +0100)]
Merge remote-tracking branch 'origin/master' into mut-visitor
Ralf Jung [Sun, 18 Nov 2018 08:10:28 +0000 (09:10 +0100)]
Merge pull request #530 from RalfJung/appveyor
AppVeyor: consistently use --all-features
Ralf Jung [Sat, 17 Nov 2018 13:49:24 +0000 (14:49 +0100)]
AppVeyor: consistently use --all-features
Ralf Jung [Sat, 17 Nov 2018 13:48:42 +0000 (14:48 +0100)]
Merge pull request #529 from matthiaskrgr/bench
benchmarks: make them build again
Matthias Krüger [Sat, 17 Nov 2018 12:57:45 +0000 (13:57 +0100)]
travis: build benchmarks as well
Ralf Jung [Sat, 17 Nov 2018 11:35:43 +0000 (12:35 +0100)]
Boxes can also use the fast path
Ralf Jung [Sat, 17 Nov 2018 11:33:44 +0000 (12:33 +0100)]
add comment about not using builtin_deref
Matthias Krüger [Sat, 17 Nov 2018 11:24:27 +0000 (12:24 +0100)]
benchmarks: make them build again
Ralf Jung [Sat, 17 Nov 2018 09:29:16 +0000 (10:29 +0100)]
remove spurious assignments
Ralf Jung [Sat, 17 Nov 2018 09:11:21 +0000 (10:11 +0100)]
raw ptr deref no longer erases the tag
Ralf Jung [Sat, 17 Nov 2018 08:54:58 +0000 (09:54 +0100)]
escape-on-cast, now ptr-deref does not change the tag at all, ever
Ralf Jung [Sat, 17 Nov 2018 09:05:30 +0000 (10:05 +0100)]
also consider boxes like unique references
Ralf Jung [Fri, 16 Nov 2018 20:41:47 +0000 (21:41 +0100)]
Merge pull request #527 from steveklabnik/patch-2
fix cargo invocation in the readme
Steve Klabnik [Fri, 16 Nov 2018 20:14:44 +0000 (15:14 -0500)]
fix cargo invocation in the readme
Ralf Jung [Thu, 15 Nov 2018 13:25:23 +0000 (14:25 +0100)]
Factor out common top-level code from escape-to-raw and retag
Ralf Jung [Tue, 13 Nov 2018 12:03:01 +0000 (13:03 +0100)]
add some tests for retagging inside tuples and options
Ralf Jung [Tue, 13 Nov 2018 11:48:20 +0000 (12:48 +0100)]
retagging: descent into values, type-driven
Ralf Jung [Fri, 16 Nov 2018 09:48:12 +0000 (10:48 +0100)]
Merge pull request #524 from RalfJung/escape-to-raw
Stacked Borrows beautififcation, update for EscapeToRaw
Ralf Jung [Fri, 16 Nov 2018 09:01:54 +0000 (10:01 +0100)]
stacked borrows is broken without full MIR
Ralf Jung [Fri, 16 Nov 2018 08:41:47 +0000 (09:41 +0100)]
Merge remote-tracking branch 'origin/master' into escape-to-raw
Ralf Jung [Fri, 16 Nov 2018 08:41:35 +0000 (09:41 +0100)]
Merge pull request #525 from RalfJung/trust-the-type-system
remove type system tests
Ralf Jung [Fri, 16 Nov 2018 07:53:43 +0000 (08:53 +0100)]
where there is 2, there should be 1
Ralf Jung [Fri, 16 Nov 2018 07:50:44 +0000 (08:50 +0100)]
remove type system tests
Ralf Jung [Fri, 16 Nov 2018 07:40:08 +0000 (08:40 +0100)]
bump Rust
Ralf Jung [Fri, 16 Nov 2018 07:40:00 +0000 (08:40 +0100)]
add a sanity assertion
Ralf Jung [Tue, 13 Nov 2018 16:05:47 +0000 (17:05 +0100)]
we no longer even try pushing to a frozen location
Ralf Jung [Tue, 13 Nov 2018 13:49:04 +0000 (14:49 +0100)]
let's call this a redundant reborrow
Ralf Jung [Tue, 13 Nov 2018 12:39:03 +0000 (13:39 +0100)]
generalize reborrow-to-raw exception to a general redundancy check
Ralf Jung [Mon, 12 Nov 2018 18:30:35 +0000 (19:30 +0100)]
add an interesting demo for &mut being unique
Ralf Jung [Mon, 12 Nov 2018 15:18:02 +0000 (16:18 +0100)]
adjust comment
Ralf Jung [Fri, 9 Nov 2018 09:53:28 +0000 (10:53 +0100)]
Separate deref and access into different operations; add special exception for creating raw references
Ralf Jung [Thu, 8 Nov 2018 07:58:03 +0000 (08:58 +0100)]
organize std tests a bit better
Ralf Jung [Wed, 7 Nov 2018 20:08:20 +0000 (21:08 +0100)]
better test the special exception for reading through unique when things are shared
Ralf Jung [Wed, 7 Nov 2018 20:08:34 +0000 (21:08 +0100)]
test for special things that are now possible
Ralf Jung [Wed, 7 Nov 2018 16:33:41 +0000 (17:33 +0100)]
add another mean test case
Ralf Jung [Wed, 7 Nov 2018 15:56:25 +0000 (16:56 +0100)]
make freezing inherently part of the high-level reactivate/initiate operations
Ralf Jung [Wed, 7 Nov 2018 13:56:25 +0000 (14:56 +0100)]
Retag is the only operation that generates new tags
Ralf Jung [Thu, 15 Nov 2018 08:09:48 +0000 (09:09 +0100)]
update for changed FrameInfo, do not print span for all frames
Ralf Jung [Thu, 15 Nov 2018 08:13:37 +0000 (09:13 +0100)]
Merge pull request #522 from RalfJung/alloc-extra
update for memory_deallocated moving to AllocExtra
Ralf Jung [Thu, 15 Nov 2018 07:49:51 +0000 (08:49 +0100)]
bump Rust
Ralf Jung [Wed, 14 Nov 2018 15:03:38 +0000 (16:03 +0100)]
update for memory_deallocated moving to AllocExtra
Oliver S̶c̶h̶n̶e̶i̶d̶e̶r Scherer [Wed, 14 Nov 2018 08:11:33 +0000 (09:11 +0100)]
Merge pull request #518 from RalfJung/readme
add a description of what miri can do for you
Ralf Jung [Wed, 14 Nov 2018 07:23:43 +0000 (08:23 +0100)]
move slide and report links to history
Ralf Jung [Tue, 13 Nov 2018 13:16:08 +0000 (14:16 +0100)]
miri history
Ralf Jung [Tue, 13 Nov 2018 12:28:09 +0000 (13:28 +0100)]
add a description of what miri can do for you
Oliver S̶c̶h̶n̶e̶i̶d̶e̶r Scherer [Tue, 13 Nov 2018 08:14:10 +0000 (09:14 +0100)]
Merge pull request #517 from RalfJung/readme
cargo miri test currently does not work
Ralf Jung [Mon, 12 Nov 2018 19:20:35 +0000 (20:20 +0100)]
cargo miri test currently does not work
Oliver S̶c̶h̶n̶e̶i̶d̶e̶r Scherer [Mon, 12 Nov 2018 11:39:37 +0000 (12:39 +0100)]
Merge pull request #516 from RalfJung/rc
Rc should be fixed
Ralf Jung [Mon, 12 Nov 2018 07:54:12 +0000 (08:54 +0100)]
Update rustc for AllocationExtra trait
Based on https://github.com/solson/miri/pull/493 but there were more conflicts
than code so I opted not to cherry-pick.
Ralf Jung [Sun, 11 Nov 2018 09:12:44 +0000 (10:12 +0100)]
Rc should be fixed
Oliver S̶c̶h̶n̶e̶i̶d̶e̶r Scherer [Fri, 9 Nov 2018 17:33:44 +0000 (18:33 +0100)]
Merge pull request #515 from RalfJung/test
use custom test runner so that we can get proper test filtering
Ralf Jung [Fri, 9 Nov 2018 13:04:22 +0000 (14:04 +0100)]
bump compiletest so that we can share the tempdir() call
Ralf Jung [Fri, 9 Nov 2018 10:51:39 +0000 (11:51 +0100)]
remove unused import
Ralf Jung [Fri, 9 Nov 2018 10:48:10 +0000 (11:48 +0100)]
use custom test runner so that we can get proper test filtering
Oliver S̶c̶h̶n̶e̶i̶d̶e̶r Scherer [Thu, 8 Nov 2018 19:22:54 +0000 (20:22 +0100)]
Merge pull request #513 from RalfJung/new-interior-mut
New Stacked Borrows, now with better support for interior mutability
Ralf Jung [Thu, 8 Nov 2018 07:29:55 +0000 (08:29 +0100)]
bump Rust version
Ralf Jung [Tue, 6 Nov 2018 16:46:54 +0000 (17:46 +0100)]
sort the fields ourselves
Ralf Jung [Mon, 5 Nov 2018 15:23:22 +0000 (16:23 +0100)]
treat shared and raw borrows alike
Ralf Jung [Mon, 5 Nov 2018 15:05:17 +0000 (16:05 +0100)]
re-do large parts of stacked borrows, now with proper support for partiall frozen data