]> git.lizzy.rs Git - rust.git/log
rust.git
5 years agoUse explicit `dyn` trait object
Oliver Scherer [Tue, 27 Nov 2018 15:20:15 +0000 (16:20 +0100)]
Use explicit `dyn` trait object

5 years agoExpose some internals for priroda
Oliver Scherer [Tue, 27 Nov 2018 13:41:53 +0000 (14:41 +0100)]
Expose some internals for priroda

5 years agoMerge pull request #536 from RalfJung/self-referential-generator
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

5 years agoMerge branch 'master' into self-referential-generator
Ralf Jung [Mon, 26 Nov 2018 08:47:22 +0000 (09:47 +0100)]
Merge branch 'master' into self-referential-generator

5 years agoMerge pull request #519 from solson/allocations
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

5 years agobump Rust version
Ralf Jung [Mon, 26 Nov 2018 07:54:24 +0000 (08:54 +0100)]
bump Rust version

5 years agoMerge remote-tracking branch 'origin/master' into allocations
Ralf Jung [Mon, 26 Nov 2018 07:54:05 +0000 (08:54 +0100)]
Merge remote-tracking branch 'origin/master' into allocations

5 years agoMerge pull request #541 from solson/rustup
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

5 years agobump Rust
Ralf Jung [Sat, 24 Nov 2018 10:58:28 +0000 (11:58 +0100)]
bump Rust

5 years agoUpdate to Memory -> Allocation method move
Oliver Scherer [Tue, 13 Nov 2018 16:19:42 +0000 (17:19 +0100)]
Update to Memory -> Allocation method move

5 years agofix for new Align type
Ralf Jung [Fri, 23 Nov 2018 08:46:51 +0000 (09:46 +0100)]
fix for new Align type

5 years agoMerge pull request #538 from solson/rustup
Ralf Jung [Thu, 22 Nov 2018 07:50:57 +0000 (08:50 +0100)]
Merge pull request #538 from solson/rustup

remove stabilized feature flag

5 years agobump rust
Ralf Jung [Thu, 22 Nov 2018 07:21:26 +0000 (08:21 +0100)]
bump rust

5 years agoMerge remote-tracking branch 'origin/master' into rustup
Ralf Jung [Thu, 22 Nov 2018 07:21:05 +0000 (08:21 +0100)]
Merge remote-tracking branch 'origin/master' into rustup

5 years agoMerge pull request #540 from RalfJung/partially-invalidate-mut
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

5 years agoMerge branch 'master' into partially-invalidate-mut
Ralf Jung [Wed, 21 Nov 2018 15:53:19 +0000 (16:53 +0100)]
Merge branch 'master' into partially-invalidate-mut

5 years agoMerge pull request #539 from RalfJung/no-frozen-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

5 years agotest that we support partial invalidation of mutable references
Ralf Jung [Wed, 21 Nov 2018 15:08:46 +0000 (16:08 +0100)]
test that we support partial invalidation of mutable references

5 years agoslightly more verbose error msg
Ralf Jung [Wed, 21 Nov 2018 15:02:38 +0000 (16:02 +0100)]
slightly more verbose error msg

5 years agoif let
Ralf Jung [Wed, 21 Nov 2018 15:01:39 +0000 (16:01 +0100)]
if let

5 years agoon a deref, check that we are not using a mutable ref with a frozen tag
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

5 years agoremove stabilized feature flag
Ralf Jung [Wed, 21 Nov 2018 12:40:25 +0000 (13:40 +0100)]
remove stabilized feature flag

5 years agoMerge pull request #537 from solson/rustup
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

5 years agomake sure compile-fail tests would compile if we screw up
Ralf Jung [Wed, 21 Nov 2018 09:19:00 +0000 (10:19 +0100)]
make sure compile-fail tests would compile if we screw up

5 years agobump Rust
Ralf Jung [Wed, 21 Nov 2018 08:52:31 +0000 (09:52 +0100)]
bump Rust

5 years agoalso add an async fn test
Ralf Jung [Tue, 20 Nov 2018 15:09:06 +0000 (16:09 +0100)]
also add an async fn test

5 years agotest self-referential generator
Ralf Jung [Tue, 20 Nov 2018 11:51:55 +0000 (12:51 +0100)]
test self-referential generator

5 years agoMerge pull request #535 from RalfJung/tests-edition-2018
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

5 years agomake tests compatible with 2018 edition
Ralf Jung [Tue, 20 Nov 2018 13:11:27 +0000 (14:11 +0100)]
make tests compatible with 2018 edition

5 years agouse 2018 edition for tests
Ralf Jung [Tue, 20 Nov 2018 11:41:34 +0000 (12:41 +0100)]
use 2018 edition for tests

5 years agoMerge pull request #533 from RalfJung/cargo-miri-2018
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

5 years agoMerge branch 'master' into cargo-miri-2018
Ralf Jung [Tue, 20 Nov 2018 09:18:34 +0000 (10:18 +0100)]
Merge branch 'master' into cargo-miri-2018

5 years agoMerge pull request #526 from RalfJung/mut-visitor
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

5 years agostdout not implemented on windows
Ralf Jung [Tue, 20 Nov 2018 08:12:29 +0000 (09:12 +0100)]
stdout not implemented on windows

5 years agoUnsafeCell no longer needs to be on the whitelist
Ralf Jung [Tue, 20 Nov 2018 07:50:08 +0000 (08:50 +0100)]
UnsafeCell no longer needs to be on the whitelist

5 years agoadjust for InboundsCheck parameter of memory bounds check
Ralf Jung [Tue, 20 Nov 2018 07:42:51 +0000 (08:42 +0100)]
adjust for InboundsCheck parameter of memory bounds check

5 years agobump Rust version
Ralf Jung [Tue, 20 Nov 2018 07:30:18 +0000 (08:30 +0100)]
bump Rust version

5 years agoMerge branch 'miri-backtrace' into mut-visitor
Ralf Jung [Tue, 20 Nov 2018 07:29:51 +0000 (08:29 +0100)]
Merge branch 'miri-backtrace' into mut-visitor

5 years agoport cargo-miri-test to 2018 edition, mostly to test that that works with cargo miri
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

5 years agoadd an interesting testcase
Ralf Jung [Mon, 19 Nov 2018 09:26:40 +0000 (10:26 +0100)]
add an interesting testcase

5 years agoreorder cargo flags for consistency
Ralf Jung [Mon, 19 Nov 2018 08:42:03 +0000 (09:42 +0100)]
reorder cargo flags for consistency

5 years agoMerge remote-tracking branch 'origin/master' into mut-visitor
Ralf Jung [Mon, 19 Nov 2018 08:41:40 +0000 (09:41 +0100)]
Merge remote-tracking branch 'origin/master' into mut-visitor

5 years agoMerge pull request #530 from RalfJung/appveyor
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

5 years agoAppVeyor: consistently use --all-features
Ralf Jung [Sat, 17 Nov 2018 13:49:24 +0000 (14:49 +0100)]
AppVeyor: consistently use --all-features

5 years agoMerge pull request #529 from matthiaskrgr/bench
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

5 years agotravis: build benchmarks as well
Matthias Krüger [Sat, 17 Nov 2018 12:57:45 +0000 (13:57 +0100)]
travis: build benchmarks as well

5 years agoBoxes can also use the fast path
Ralf Jung [Sat, 17 Nov 2018 11:35:43 +0000 (12:35 +0100)]
Boxes can also use the fast path

5 years agoadd comment about not using builtin_deref
Ralf Jung [Sat, 17 Nov 2018 11:33:44 +0000 (12:33 +0100)]
add comment about not using builtin_deref

5 years agobenchmarks: make them build again
Matthias Krüger [Sat, 17 Nov 2018 11:24:27 +0000 (12:24 +0100)]
benchmarks: make them build again

5 years agoremove spurious assignments
Ralf Jung [Sat, 17 Nov 2018 09:29:16 +0000 (10:29 +0100)]
remove spurious assignments

5 years agoraw ptr deref no longer erases the tag
Ralf Jung [Sat, 17 Nov 2018 09:11:21 +0000 (10:11 +0100)]
raw ptr deref no longer erases the tag

5 years agoescape-on-cast, now ptr-deref does not change the tag at all, ever
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

5 years agoalso consider boxes like unique references
Ralf Jung [Sat, 17 Nov 2018 09:05:30 +0000 (10:05 +0100)]
also consider boxes like unique references

5 years agoMerge pull request #527 from steveklabnik/patch-2
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

5 years agofix cargo invocation in the readme
Steve Klabnik [Fri, 16 Nov 2018 20:14:44 +0000 (15:14 -0500)]
fix cargo invocation in the readme

5 years agoFactor out common top-level code from escape-to-raw and retag
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

5 years agoadd some tests for retagging inside tuples and options
Ralf Jung [Tue, 13 Nov 2018 12:03:01 +0000 (13:03 +0100)]
add some tests for retagging inside tuples and options

5 years agoretagging: descent into values, type-driven
Ralf Jung [Tue, 13 Nov 2018 11:48:20 +0000 (12:48 +0100)]
retagging: descent into values, type-driven

5 years agoMerge pull request #524 from RalfJung/escape-to-raw
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

5 years agostacked borrows is broken without full MIR
Ralf Jung [Fri, 16 Nov 2018 09:01:54 +0000 (10:01 +0100)]
stacked borrows is broken without full MIR

5 years agoMerge remote-tracking branch 'origin/master' into escape-to-raw
Ralf Jung [Fri, 16 Nov 2018 08:41:47 +0000 (09:41 +0100)]
Merge remote-tracking branch 'origin/master' into escape-to-raw

5 years agoMerge pull request #525 from RalfJung/trust-the-type-system
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

5 years agowhere there is 2, there should be 1
Ralf Jung [Fri, 16 Nov 2018 07:53:43 +0000 (08:53 +0100)]
where there is 2, there should be 1

5 years agoremove type system tests
Ralf Jung [Fri, 16 Nov 2018 07:50:44 +0000 (08:50 +0100)]
remove type system tests

5 years agobump Rust
Ralf Jung [Fri, 16 Nov 2018 07:40:08 +0000 (08:40 +0100)]
bump Rust

5 years agoadd a sanity assertion
Ralf Jung [Fri, 16 Nov 2018 07:40:00 +0000 (08:40 +0100)]
add a sanity assertion

5 years agowe no longer even try pushing to a frozen location
Ralf Jung [Tue, 13 Nov 2018 16:05:47 +0000 (17:05 +0100)]
we no longer even try pushing to a frozen location

5 years agolet's call this a redundant reborrow
Ralf Jung [Tue, 13 Nov 2018 13:49:04 +0000 (14:49 +0100)]
let's call this a redundant reborrow

5 years agogeneralize reborrow-to-raw exception to a general redundancy check
Ralf Jung [Tue, 13 Nov 2018 12:39:03 +0000 (13:39 +0100)]
generalize reborrow-to-raw exception to a general redundancy check

5 years agoadd an interesting demo for &mut being unique
Ralf Jung [Mon, 12 Nov 2018 18:30:35 +0000 (19:30 +0100)]
add an interesting demo for &mut being unique

5 years agoadjust comment
Ralf Jung [Mon, 12 Nov 2018 15:18:02 +0000 (16:18 +0100)]
adjust comment

5 years agoSeparate deref and access into different operations; add special exception for creati...
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

5 years agoorganize std tests a bit better
Ralf Jung [Thu, 8 Nov 2018 07:58:03 +0000 (08:58 +0100)]
organize std tests a bit better

5 years agobetter test the special exception for reading through unique when things are shared
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

5 years agotest for special things that are now possible
Ralf Jung [Wed, 7 Nov 2018 20:08:34 +0000 (21:08 +0100)]
test for special things that are now possible

5 years agoadd another mean test case
Ralf Jung [Wed, 7 Nov 2018 16:33:41 +0000 (17:33 +0100)]
add another mean test case

5 years agomake freezing inherently part of the high-level reactivate/initiate operations
Ralf Jung [Wed, 7 Nov 2018 15:56:25 +0000 (16:56 +0100)]
make freezing inherently part of the high-level reactivate/initiate operations

5 years agoRetag is the only operation that generates new tags
Ralf Jung [Wed, 7 Nov 2018 13:56:25 +0000 (14:56 +0100)]
Retag is the only operation that generates new tags

5 years agoupdate for changed FrameInfo, do not print span for all frames
Ralf Jung [Thu, 15 Nov 2018 08:09:48 +0000 (09:09 +0100)]
update for changed FrameInfo, do not print span for all frames

5 years agoMerge pull request #522 from RalfJung/alloc-extra
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

5 years agobump Rust
Ralf Jung [Thu, 15 Nov 2018 07:49:51 +0000 (08:49 +0100)]
bump Rust

5 years agoupdate for memory_deallocated moving to AllocExtra
Ralf Jung [Wed, 14 Nov 2018 15:03:38 +0000 (16:03 +0100)]
update for memory_deallocated moving to AllocExtra

5 years agoMerge pull request #518 from RalfJung/readme
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

5 years agomove slide and report links to history
Ralf Jung [Wed, 14 Nov 2018 07:23:43 +0000 (08:23 +0100)]
move slide and report links to history

5 years agomiri history
Ralf Jung [Tue, 13 Nov 2018 13:16:08 +0000 (14:16 +0100)]
miri history

5 years agoadd a description of what miri can do for you
Ralf Jung [Tue, 13 Nov 2018 12:28:09 +0000 (13:28 +0100)]
add a description of what miri can do for you

5 years agoMerge pull request #517 from RalfJung/readme
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

5 years agocargo 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

5 years agoMerge pull request #516 from RalfJung/rc
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

5 years agoUpdate rustc for AllocationExtra trait
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.

5 years agoRc should be fixed
Ralf Jung [Sun, 11 Nov 2018 09:12:44 +0000 (10:12 +0100)]
Rc should be fixed

5 years agoMerge pull request #515 from RalfJung/test
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

5 years agobump compiletest so that we can share the tempdir() call
Ralf Jung [Fri, 9 Nov 2018 13:04:22 +0000 (14:04 +0100)]
bump compiletest so that we can share the tempdir() call

5 years agoremove unused import
Ralf Jung [Fri, 9 Nov 2018 10:51:39 +0000 (11:51 +0100)]
remove unused import

5 years agouse custom test runner so that we can get proper test filtering
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

5 years agoMerge pull request #513 from RalfJung/new-interior-mut
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

5 years agobump Rust version
Ralf Jung [Thu, 8 Nov 2018 07:29:55 +0000 (08:29 +0100)]
bump Rust version

5 years agosort the fields ourselves
Ralf Jung [Tue, 6 Nov 2018 16:46:54 +0000 (17:46 +0100)]
sort the fields ourselves

5 years agotreat shared and raw borrows alike
Ralf Jung [Mon, 5 Nov 2018 15:23:22 +0000 (16:23 +0100)]
treat shared and raw borrows alike

5 years agore-do large parts of stacked borrows, now with proper support for partiall frozen...
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