]> git.lizzy.rs Git - rust.git/log
rust.git
5 years agoMerge remote-tracking branch 'origin/master' into rustup
Ralf Jung [Wed, 28 Nov 2018 15:15:56 +0000 (16:15 +0100)]
Merge remote-tracking branch 'origin/master' into rustup

5 years agobump Rust version
Ralf Jung [Wed, 28 Nov 2018 15:14:41 +0000 (16:14 +0100)]
bump Rust version

5 years agoMerge pull request #545 from solson/oli-obk-patch-1
Ralf Jung [Wed, 28 Nov 2018 09:24:22 +0000 (10:24 +0100)]
Merge pull request #545 from solson/oli-obk-patch-1

Expose some things for priroda

5 years agoTypo
Oliver S̶c̶h̶n̶e̶i̶d̶e̶r Scherer [Wed, 28 Nov 2018 08:58:23 +0000 (09:58 +0100)]
Typo

Co-Authored-By: RalfJung <post@ralfj.de>
5 years agoMerge remote-tracking branches 'origin/master' and 'ralf/shrink-whitelist' into memor...
Ralf Jung [Wed, 28 Nov 2018 07:09:58 +0000 (08:09 +0100)]
Merge remote-tracking branches 'origin/master' and 'ralf/shrink-whitelist' into memory-data-revived

5 years agoMerge branch 'master' into oli-obk-patch-1
Oliver S̶c̶h̶n̶e̶i̶d̶e̶r Scherer [Tue, 27 Nov 2018 16:18:16 +0000 (17:18 +0100)]
Merge branch 'master' into oli-obk-patch-1

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 agoMerge pull request #549 from RalfJung/readme
Ralf Jung [Tue, 27 Nov 2018 15:05:05 +0000 (16:05 +0100)]
Merge pull request #549 from RalfJung/readme

fix README install instructions

5 years agofix README install instructions
Ralf Jung [Tue, 27 Nov 2018 13:48:46 +0000 (14:48 +0100)]
fix README install instructions

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 agobarriers prevent deallocation
Ralf Jung [Wed, 21 Nov 2018 14:25:47 +0000 (15:25 +0100)]
barriers prevent deallocation

5 years agono barriers for boxes
Ralf Jung [Wed, 21 Nov 2018 14:21:41 +0000 (15:21 +0100)]
no barriers for boxes

5 years agofor now, we allow Undef in raw pointers as we do in integers
Ralf Jung [Wed, 21 Nov 2018 12:43:55 +0000 (13:43 +0100)]
for now, we allow Undef in raw pointers as we do in integers

5 years agoimplement function barriers
Ralf Jung [Thu, 15 Nov 2018 18:49:00 +0000 (19:49 +0100)]
implement function barriers

5 years agotrack call IDs
Ralf Jung [Thu, 15 Nov 2018 17:15:05 +0000 (18:15 +0100)]
track call IDs

5 years agoadjust for memory_allocated hook, make RangeMap preallocated with a fixed size
Ralf Jung [Thu, 15 Nov 2018 12:29:55 +0000 (13:29 +0100)]
adjust for memory_allocated hook, make RangeMap preallocated with a fixed size

5 years agoMerge pull request #543 from RalfJung/auto-libstd
Ralf Jung [Tue, 27 Nov 2018 13:22:45 +0000 (14:22 +0100)]
Merge pull request #543 from RalfJung/auto-libstd

Automatically build libstd

5 years agouse new dir for CI and docs
Ralf Jung [Tue, 27 Nov 2018 10:46:09 +0000 (11:46 +0100)]
use new dir for CI and docs

5 years agoinform the user when and where we are creating a cache dir
Ralf Jung [Tue, 27 Nov 2018 11:08:46 +0000 (12:08 +0100)]
inform the user when and where we are creating a cache dir

5 years agowe need to recursively create the dir
Ralf Jung [Tue, 27 Nov 2018 10:43:02 +0000 (11:43 +0100)]
we need to recursively create the dir

5 years agouse proper platform cache dir
Ralf Jung [Tue, 27 Nov 2018 10:26:53 +0000 (11:26 +0100)]
use proper platform cache dir

5 years agoMerge remote-tracking branch 'origin/master' into auto-libstd
Ralf Jung [Tue, 27 Nov 2018 10:26:25 +0000 (11:26 +0100)]
Merge remote-tracking branch 'origin/master' into auto-libstd

5 years agostd::ptr no longer needs whitelisting
Ralf Jung [Tue, 27 Nov 2018 08:23:22 +0000 (09:23 +0100)]
std::ptr no longer needs whitelisting

5 years agotweaks
Ralf Jung [Tue, 27 Nov 2018 07:16:52 +0000 (08:16 +0100)]
tweaks

5 years agoremove unneeded backtrace feature
Ralf Jung [Mon, 26 Nov 2018 07:37:31 +0000 (08:37 +0100)]
remove unneeded backtrace feature

5 years agocargo miri setup: print when we are executing commands
Ralf Jung [Sun, 25 Nov 2018 21:29:25 +0000 (22:29 +0100)]
cargo miri setup: print when we are executing commands

5 years agothere are less places now to keep the flags in sync
Ralf Jung [Sun, 25 Nov 2018 21:23:54 +0000 (22:23 +0100)]
there are less places now to keep the flags in sync

5 years agoinstall directly from git repo
Ralf Jung [Sun, 25 Nov 2018 21:17:48 +0000 (22:17 +0100)]
install directly from git repo

5 years agokill xargo dir and update docs
Ralf Jung [Sun, 25 Nov 2018 17:27:24 +0000 (18:27 +0100)]
kill xargo dir and update docs

5 years agotweak comments, remove debug output
Ralf Jung [Sun, 25 Nov 2018 16:30:50 +0000 (17:30 +0100)]
tweak comments, remove debug output

5 years agouse cargo miri setup for CI
Ralf Jung [Sun, 25 Nov 2018 16:17:21 +0000 (17:17 +0100)]
use cargo miri setup for CI

5 years agocomplete setup routine: instal rust-src, build libstd, use it
Ralf Jung [Sun, 25 Nov 2018 16:09:49 +0000 (17:09 +0100)]
complete setup routine: instal rust-src, build libstd, use it

5 years agosetup routine to install xargo when missing
Ralf Jung [Sun, 25 Nov 2018 15:30:11 +0000 (16:30 +0100)]
setup routine to install xargo when missing

5 years agocargo miri: factor package manifest logic into separate function
Ralf Jung [Sun, 25 Nov 2018 15:08:24 +0000 (16:08 +0100)]
cargo miri: factor package manifest logic into separate function

5 years agofix clippy lint whitelisting
Ralf Jung [Sun, 25 Nov 2018 14:44:28 +0000 (15:44 +0100)]
fix clippy lint whitelisting

5 years agoMerge pull request #544 from RalfJung/let_
Oliver S̶c̶h̶n̶e̶i̶d̶e̶r Scherer [Mon, 26 Nov 2018 17:06:54 +0000 (18:06 +0100)]
Merge pull request #544 from RalfJung/let_

do not use 'let _', it is strange

5 years agodo not use 'let _', it is strange
Ralf Jung [Mon, 26 Nov 2018 14:31:53 +0000 (15:31 +0100)]
do not use 'let _', it is strange

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