]> git.lizzy.rs Git - rust.git/log
rust.git
5 years agotest FMA a bit more
Ralf Jung [Mon, 10 Jun 2019 07:57:01 +0000 (09:57 +0200)]
test FMA a bit more

5 years agotest more enum-int-cast code paths
Ralf Jung [Mon, 10 Jun 2019 07:50:47 +0000 (09:50 +0200)]
test more enum-int-cast code paths

5 years agouse apfloat's FMA primitive
Ralf Jung [Mon, 10 Jun 2019 07:49:06 +0000 (09:49 +0200)]
use apfloat's FMA primitive

5 years agoimplement min and max floating point intrinsics
Ralf Jung [Sat, 8 Jun 2019 22:19:05 +0000 (00:19 +0200)]
implement min and max floating point intrinsics

5 years agofix from to/from f32/f64 changes
Ralf Jung [Sat, 8 Jun 2019 22:12:57 +0000 (00:12 +0200)]
fix from to/from f32/f64 changes

5 years agoMerge pull request #766 from RalfJung/sysroot
Ralf Jung [Tue, 11 Jun 2019 08:23:39 +0000 (10:23 +0200)]
Merge pull request #766 from RalfJung/sysroot

Sysroot consistency check

5 years agoMerge branch 'master' into sysroot
Ralf Jung [Tue, 11 Jun 2019 07:48:05 +0000 (09:48 +0200)]
Merge branch 'master' into sysroot

5 years agoMerge pull request #767 from RalfJung/rustup
Ralf Jung [Mon, 10 Jun 2019 15:52:55 +0000 (17:52 +0200)]
Merge pull request #767 from RalfJung/rustup

fix for rustc rename mir -> body

5 years agofix for rustc rename mir -> body
Ralf Jung [Mon, 10 Jun 2019 11:01:55 +0000 (13:01 +0200)]
fix for rustc rename mir -> body

5 years agofactor out common code to determine miri binary
Ralf Jung [Sun, 9 Jun 2019 17:47:09 +0000 (19:47 +0200)]
factor out common code to determine miri binary

5 years agomake sure that find_sysroot always sets MIRI_SYSROOT
Ralf Jung [Sun, 9 Jun 2019 17:41:58 +0000 (19:41 +0200)]
make sure that find_sysroot always sets MIRI_SYSROOT

5 years agofix comments
Ralf Jung [Sun, 9 Jun 2019 15:12:41 +0000 (17:12 +0200)]
fix comments

5 years agodo not handle MIRI_SYSROOT in the driver at all, rely fully on the --sysroot flag
Ralf Jung [Sun, 9 Jun 2019 15:10:04 +0000 (17:10 +0200)]
do not handle MIRI_SYSROOT in the driver at all, rely fully on the --sysroot flag

5 years agodon't have both MIRI_SYSROOT and --sysroot
Ralf Jung [Sun, 9 Jun 2019 13:43:22 +0000 (15:43 +0200)]
don't have both MIRI_SYSROOT and --sysroot

5 years agoexplain why we always set a sysroot; make sure we error if both MIRI_SYSROOT and...
Ralf Jung [Sun, 9 Jun 2019 12:31:05 +0000 (14:31 +0200)]
explain why we always set a sysroot; make sure we error if both MIRI_SYSROOT and --sysroot are set

5 years agoremove outdated sysroot management
Ralf Jung [Sun, 9 Jun 2019 12:10:42 +0000 (14:10 +0200)]
remove outdated sysroot management

5 years agocargo miri: make sure we see the same sysroot for rustc and miri
Ralf Jung [Sun, 9 Jun 2019 11:48:18 +0000 (13:48 +0200)]
cargo miri: make sure we see the same sysroot for rustc and miri

5 years agoMerge pull request #765 from RalfJung/rustup
Ralf Jung [Sat, 8 Jun 2019 21:00:46 +0000 (23:00 +0200)]
Merge pull request #765 from RalfJung/rustup

rustup for EvalResult rename

5 years agorustup for EvalResult rename
Ralf Jung [Sat, 8 Jun 2019 20:14:47 +0000 (22:14 +0200)]
rustup for EvalResult rename

5 years agoMerge pull request #761 from ecstatic-morse/type-name
Oliver Scherer [Thu, 6 Jun 2019 07:23:42 +0000 (09:23 +0200)]
Merge pull request #761 from ecstatic-morse/type-name

Add a test for the new `type_name` intrinsic.

5 years agoUse in-core implementation of `type_name`.
Dylan MacKenzie [Mon, 3 Jun 2019 04:20:13 +0000 (21:20 -0700)]
Use in-core implementation of `type_name`.

We bump `rust-version` to pick up the new impl from
https://github.com/rust-lang/rust/pull/61498 and add a test.

5 years agoMerge pull request #757 from RalfJung/test-ice
Ralf Jung [Tue, 4 Jun 2019 11:45:13 +0000 (13:45 +0200)]
Merge pull request #757 from RalfJung/test-ice

test for no-validation-only failure

5 years agobump Rust
Ralf Jung [Tue, 4 Jun 2019 11:22:27 +0000 (13:22 +0200)]
bump Rust

5 years agotest for no-validation-only failure
Ralf Jung [Fri, 31 May 2019 17:05:31 +0000 (19:05 +0200)]
test for no-validation-only failure

5 years agoremove too expensive debug assertion (#755)
Ralf Jung [Mon, 3 Jun 2019 10:14:52 +0000 (12:14 +0200)]
remove too expensive debug assertion (#755)

remove too expensive debug assertion

5 years agoMerge branch 'master' into debug
Ralf Jung [Mon, 3 Jun 2019 09:02:17 +0000 (11:02 +0200)]
Merge branch 'master' into debug

5 years agoMerge pull request #760 from lzutao/bump-dep
Ralf Jung [Mon, 3 Jun 2019 07:09:20 +0000 (09:09 +0200)]
Merge pull request #760 from lzutao/bump-dep

Bump cargo_metadata and directories dependencies

5 years agoBump directories to 2.0
Lzu Tao [Mon, 3 Jun 2019 02:55:02 +0000 (09:55 +0700)]
Bump directories to 2.0

5 years agoBump cargo_metadata to 0.8
Lzu Tao [Mon, 3 Jun 2019 02:52:19 +0000 (09:52 +0700)]
Bump cargo_metadata to 0.8

5 years agoTag static/const allocations (#748)
Ralf Jung [Sun, 2 Jun 2019 21:00:45 +0000 (23:00 +0200)]
Tag static/const allocations (#748)

Tag static/const allocations

5 years agobump Rust version
Ralf Jung [Sun, 2 Jun 2019 20:16:18 +0000 (22:16 +0200)]
bump Rust version

5 years agotest that we cannot access unescaped static memory with a raw ptr
Ralf Jung [Tue, 28 May 2019 17:26:50 +0000 (19:26 +0200)]
test that we cannot access unescaped static memory with a raw ptr

5 years agofix existing tests
Ralf Jung [Tue, 28 May 2019 16:28:15 +0000 (18:28 +0200)]
fix existing tests

fix thread-local example to no longer write to pointers derived from a shared ref;
fix compile-fail test

5 years agouse new rustc infrastructure to tag the base pointer of static allocations
Ralf Jung [Mon, 27 May 2019 18:04:37 +0000 (20:04 +0200)]
use new rustc infrastructure to tag the base pointer of static allocations

5 years agoMerge pull request #759 from RalfJung/rustup
Ralf Jung [Sat, 1 Jun 2019 08:25:37 +0000 (10:25 +0200)]
Merge pull request #759 from RalfJung/rustup

rustup for ... deprecation

5 years agorustup for ... deprecation
Ralf Jung [Sat, 1 Jun 2019 08:04:49 +0000 (10:04 +0200)]
rustup for ... deprecation

5 years agoremove too expensive debug assertion
Ralf Jung [Fri, 31 May 2019 14:34:22 +0000 (16:34 +0200)]
remove too expensive debug assertion

5 years agoRustup (#752)
Ralf Jung [Thu, 30 May 2019 10:39:01 +0000 (12:39 +0200)]
Rustup (#752)

Rustup

5 years agomove fn_item/ptr tests to closures file
Ralf Jung [Thu, 30 May 2019 09:01:22 +0000 (11:01 +0200)]
move fn_item/ptr tests to closures file

5 years agoupdate for rustc warning about missing dyn
Ralf Jung [Thu, 30 May 2019 08:58:30 +0000 (10:58 +0200)]
update for rustc warning about missing dyn

5 years agoMerge pull request #751 from RalfJung/rc
Ralf Jung [Wed, 29 May 2019 21:46:33 +0000 (23:46 +0200)]
Merge pull request #751 from RalfJung/rc

test weak_into_raw

5 years agotest weak_into_raw
Ralf Jung [Wed, 29 May 2019 17:35:47 +0000 (19:35 +0200)]
test weak_into_raw

5 years agotry to make the Windows CI not rebuild Miri (#750)
Ralf Jung [Wed, 29 May 2019 13:52:56 +0000 (15:52 +0200)]
try to make the Windows CI not rebuild Miri (#750)

try to make the Windows CI not rebuild Miri

5 years agotry to make the Windows CI not rebuild Miri
Ralf Jung [Wed, 29 May 2019 10:54:19 +0000 (12:54 +0200)]
try to make the Windows CI not rebuild Miri

5 years agomiri build script: support building miri in debug mode; avoid rebuilding Miri on...
Ralf Jung [Wed, 29 May 2019 10:58:32 +0000 (12:58 +0200)]
miri build script: support building miri in debug mode;  avoid rebuilding Miri on CI (#747)

 miri build script: support building miri in debug mode;  avoid rebuilding Miri on CI

5 years agoMerge branch 'master' into miri-build
Ralf Jung [Wed, 29 May 2019 08:56:55 +0000 (10:56 +0200)]
Merge branch 'master' into miri-build

5 years agofix for rustc changes (#749)
Ralf Jung [Wed, 29 May 2019 08:56:37 +0000 (10:56 +0200)]
fix for rustc changes (#749)

fix for rustc changes

5 years agotweak logic for determining rustc default target
Ralf Jung [Wed, 29 May 2019 07:39:49 +0000 (09:39 +0200)]
tweak logic for determining rustc default target

5 years agoprint usage information on invalid command
Ralf Jung [Wed, 29 May 2019 07:36:59 +0000 (09:36 +0200)]
print usage information on invalid command

5 years agofix for rustc changes
Ralf Jung [Wed, 29 May 2019 07:30:36 +0000 (09:30 +0200)]
fix for rustc changes

5 years agoupdate for rustc Scalar changes, test for pointer wrapping ICE (#744)
Ralf Jung [Tue, 28 May 2019 22:02:33 +0000 (00:02 +0200)]
update for rustc Scalar changes, test for pointer wrapping ICE (#744)

update for rustc Scalar changes, test for pointer wrapping ICE

5 years agobump Rust
Ralf Jung [Tue, 28 May 2019 20:47:22 +0000 (22:47 +0200)]
bump Rust

5 years agotest for pointer wrapping ICE
Ralf Jung [Sun, 26 May 2019 12:47:37 +0000 (14:47 +0200)]
test for pointer wrapping ICE

5 years agoadjust for rustc changes
Ralf Jung [Sun, 26 May 2019 12:43:34 +0000 (14:43 +0200)]
adjust for rustc changes

5 years agoalso pass flags to install
Ralf Jung [Tue, 28 May 2019 17:20:01 +0000 (19:20 +0200)]
also pass flags to install

5 years agoreference cargo issue
Ralf Jung [Tue, 28 May 2019 17:04:31 +0000 (19:04 +0200)]
reference cargo issue

5 years agoavoid rebuilding Miri on CI
Ralf Jung [Tue, 28 May 2019 17:02:54 +0000 (19:02 +0200)]
avoid rebuilding Miri on CI

5 years agomiri build script: support building miri in debug mode
Ralf Jung [Tue, 28 May 2019 17:01:43 +0000 (19:01 +0200)]
miri build script: support building miri in debug mode

5 years agoadd Miri build script (#745)
Ralf Jung [Tue, 28 May 2019 06:38:08 +0000 (08:38 +0200)]
add Miri build script (#745)

add Miri build script

5 years agoMerge branch 'master' into miri-build
Ralf Jung [Mon, 27 May 2019 21:26:22 +0000 (23:26 +0200)]
Merge branch 'master' into miri-build

5 years agofix for latest rustc (#746)
Ralf Jung [Mon, 27 May 2019 18:56:14 +0000 (20:56 +0200)]
fix for latest rustc (#746)

fix for latest rustc

5 years agofix error pattern
Ralf Jung [Mon, 27 May 2019 17:37:31 +0000 (19:37 +0200)]
fix error pattern

5 years agofix for latest rustc
Ralf Jung [Mon, 27 May 2019 16:50:32 +0000 (18:50 +0200)]
fix for latest rustc

5 years agofix more indentation
Ralf Jung [Mon, 27 May 2019 13:35:48 +0000 (15:35 +0200)]
fix more indentation

5 years agoremove redundant RUSTFLAGS
Ralf Jung [Mon, 27 May 2019 13:24:37 +0000 (15:24 +0200)]
remove redundant RUSTFLAGS

5 years agoadd comment
Ralf Jung [Mon, 27 May 2019 13:19:53 +0000 (15:19 +0200)]
add comment

5 years agofix indentation
Ralf Jung [Mon, 27 May 2019 13:05:55 +0000 (15:05 +0200)]
fix indentation

5 years agoimprove macOS-compatibility by being more awful
Ralf Jung [Mon, 27 May 2019 13:02:17 +0000 (15:02 +0200)]
improve macOS-compatibility by being more awful

5 years agomake miri script smarter: auto-determine MIRI_SYSROOT, handle MIRI_TEST_TARGET
Ralf Jung [Mon, 27 May 2019 12:40:27 +0000 (14:40 +0200)]
make miri script smarter: auto-determine MIRI_SYSROOT, handle MIRI_TEST_TARGET

5 years agoimprove backtraces
Ralf Jung [Mon, 27 May 2019 11:08:47 +0000 (13:08 +0200)]
improve backtraces

5 years agocomments
Ralf Jung [Mon, 27 May 2019 11:04:18 +0000 (13:04 +0200)]
comments

5 years agoadjust readme to miri build script
Ralf Jung [Mon, 27 May 2019 10:59:52 +0000 (12:59 +0200)]
adjust readme to miri build script

5 years agoadd 'miri' script to help build, test and run miri
Ralf Jung [Mon, 27 May 2019 10:51:59 +0000 (12:51 +0200)]
add 'miri' script to help build, test and run miri

5 years agodependency management
Ralf Jung [Mon, 27 May 2019 07:45:00 +0000 (09:45 +0200)]
dependency management

5 years agoMerge pull request #742 from RalfJung/stacked-borrows-2
Oliver Scherer [Fri, 24 May 2019 12:13:25 +0000 (14:13 +0200)]
Merge pull request #742 from RalfJung/stacked-borrows-2

add more bugs we found to README; use consistent printing in Stacked Borrows

5 years agoavoid printing the tag twice
Ralf Jung [Fri, 24 May 2019 11:09:29 +0000 (13:09 +0200)]
avoid printing the tag twice

5 years agoavoid having both Debug and Display for a type and using the wrong one
Ralf Jung [Fri, 24 May 2019 08:09:18 +0000 (10:09 +0200)]
avoid having both Debug and Display for a type and using the wrong one

5 years agoadd more bugs that Miri found
Ralf Jung [Thu, 23 May 2019 14:33:44 +0000 (16:33 +0200)]
add more bugs that Miri found

5 years agoMerge pull request #741 from RalfJung/stacked-borrows-2
Ralf Jung [Thu, 23 May 2019 14:28:18 +0000 (16:28 +0200)]
Merge pull request #741 from RalfJung/stacked-borrows-2

use prettier printing

5 years agouse prettier printing
Ralf Jung [Thu, 23 May 2019 13:54:50 +0000 (15:54 +0200)]
use prettier printing

5 years agoMerge pull request #740 from RalfJung/stacked-borrows-2
Ralf Jung [Thu, 23 May 2019 10:37:55 +0000 (12:37 +0200)]
Merge pull request #740 from RalfJung/stacked-borrows-2

hopefully improve error message a bit

5 years agohopefully improve error message a bit
Ralf Jung [Thu, 23 May 2019 09:03:04 +0000 (11:03 +0200)]
hopefully improve error message a bit

5 years agoMerge pull request #738 from RalfJung/stacked-borrows-2
Ralf Jung [Tue, 21 May 2019 15:21:09 +0000 (17:21 +0200)]
Merge pull request #738 from RalfJung/stacked-borrows-2

test for new read rules

5 years agotest for new read rules
Ralf Jung [Tue, 21 May 2019 13:41:26 +0000 (15:41 +0200)]
test for new read rules

5 years agoMerge pull request #736 from rust-lang/rustup
Ralf Jung [Tue, 21 May 2019 07:57:44 +0000 (09:57 +0200)]
Merge pull request #736 from rust-lang/rustup

prepare for MaybeUninit stabilization

5 years agoMerge remote-tracking branch 'origin/master' into master.2
Ralf Jung [Tue, 21 May 2019 06:54:18 +0000 (08:54 +0200)]
Merge remote-tracking branch 'origin/master' into master.2

5 years agoupdate Rust
Ralf Jung [Tue, 21 May 2019 06:54:15 +0000 (08:54 +0200)]
update Rust

5 years agoMerge pull request #734 from RalfJung/readme
Oliver Scherer [Mon, 20 May 2019 09:10:19 +0000 (11:10 +0200)]
Merge pull request #734 from RalfJung/readme

expand explanation of how we treat validity invariants

5 years agoprepare for MaybeUninit stabilization
Ralf Jung [Mon, 20 May 2019 08:46:28 +0000 (10:46 +0200)]
prepare for MaybeUninit stabilization

5 years agoexpand explanation of how we treat validity invariants
Ralf Jung [Mon, 20 May 2019 07:32:01 +0000 (09:32 +0200)]
expand explanation of how we treat validity invariants

5 years agoMerge pull request #732 from RalfJung/stacked-borrows-2
Ralf Jung [Sun, 19 May 2019 20:42:33 +0000 (22:42 +0200)]
Merge pull request #732 from RalfJung/stacked-borrows-2

fix typo

5 years agotypo
Ralf Jung [Sun, 19 May 2019 11:59:18 +0000 (13:59 +0200)]
typo

5 years agoUse `drain` instead of manually rolling it ourselves (#731)
Ralf Jung [Sun, 19 May 2019 11:53:30 +0000 (13:53 +0200)]
Use `drain` instead of manually rolling it ourselves (#731)

Use `drain` instead of manually rolling it ourselves

5 years agoPrefer `drain` over manual implementation of `drain`
Oliver Scherer [Sun, 19 May 2019 10:40:59 +0000 (12:40 +0200)]
Prefer `drain` over manual implementation of `drain`

5 years agoMerge pull request #730 from RalfJung/stacked-borrows-2
Oliver Scherer [Fri, 17 May 2019 21:57:34 +0000 (23:57 +0200)]
Merge pull request #730 from RalfJung/stacked-borrows-2

nits

5 years agonits
Ralf Jung [Fri, 17 May 2019 17:42:35 +0000 (19:42 +0200)]
nits

5 years agotest and support two-phase reborrows of raw pointers (#727)
Ralf Jung [Fri, 17 May 2019 14:29:16 +0000 (16:29 +0200)]
test and support two-phase reborrows of raw pointers (#727)

test and support two-phase reborrows of raw pointers

5 years agoreading does not remove Unique, it just invalidates them
Ralf Jung [Fri, 17 May 2019 12:22:55 +0000 (14:22 +0200)]
reading does not remove Unique, it just invalidates them

5 years agofix tests
Ralf Jung [Fri, 17 May 2019 13:03:28 +0000 (15:03 +0200)]
fix tests

5 years agogive up on two-phase borrows
Ralf Jung [Fri, 17 May 2019 11:42:36 +0000 (13:42 +0200)]
give up on two-phase borrows