Camille GILLOT
8f3e96d658
Monomorphise try_execute_query.
2020-05-01 14:40:17 +02:00
Ralf Jung
1bab6a4db7
fix Miri error message padding
2020-05-01 14:39:41 +02:00
Camille GILLOT
1c7376e797
Monomorphise try_start.
2020-05-01 14:37:12 +02:00
Camille GILLOT
d56085cbc9
Monomorphise try_execute_anon_query.
2020-05-01 14:32:11 +02:00
Santiago Pastorino
8bdf988be2
Remove deadcode in eval_mir_constant_to_operand
2020-05-01 09:30:55 -03:00
Camille GILLOT
85704a41db
Monomorphise load_from_disk_and_cache_in_memory.
2020-05-01 14:29:35 +02:00
Camille GILLOT
1b2deaf57a
Monomorphise force_query_with_job.
2020-05-01 14:28:57 +02:00
bors
a91d64873f
Auto merge of #71742 - matthiaskrgr:submodule_upd, r=Dylan-DPC
...
submodules: update cargo from 90931d9b3 to 258c89644
Changes:
````
Remove unnecessary loop in `maybe_spurious`
Fix error with git repo discovery and symlinks.
Allow failure when setting file mtime.
Support multiple `--target` flags on the CLI
build-std: Don't treat std like a "local" package.
Allow `cargo package --list` even for things that don't package.
````
I'd like to get https://github.com/rust-lang/cargo/pull/8186 into nightly asap. :)
r? @ehuss
2020-05-01 12:18:41 +00:00
LeSeulArtichaut
2474f0ed88
Allow #[target_feature] on safe functions
2020-05-01 14:17:43 +02:00
jumbatm
bd18ad4fef
Note that try_validation_pat can take a format str directly.
2020-05-01 21:52:43 +10:00
jumbatm
830473959a
Manually format macro to not go over text width.
2020-05-01 21:52:43 +10:00
jumbatm
8175c4ceec
Expect at least one expr for p, what_fmt and expected_fmt.
2020-05-01 21:52:43 +10:00
jumbatm
f1d778fef1
Also make expected param wrapped in format_args.
2020-05-01 21:52:43 +10:00
jumbatm
65c36f6e38
Wrap try_validation_pat! args in format_args!
2020-05-01 21:52:43 +10:00
jumbatm
425a99f1eb
Update try_validation_pat! doc comment.
2020-05-01 21:52:43 +10:00
jumbatm
cb96d41fa1
Apply suggestions for try_validation_pat!.
2020-05-01 21:52:43 +10:00
jumbatm
9459b37780
Fix comment to reflect error handling behaviour.
2020-05-01 21:52:43 +10:00
jumbatm
9c898d65b8
Allow unreachable_patterns instead of using if true
2020-05-01 21:52:43 +10:00
jumbatm
eca147896f
Match kind in try_validation_pat!.
...
Avoids having to repeat InterpErrorInfo { .. }
2020-05-01 21:52:43 +10:00
jumbatm
656ab76397
Add FIXME about replacing all usages of try_validation.
2020-05-01 21:52:43 +10:00
jumbatm
894a83d409
Apply suggestions from code review
...
Co-Authored-By: Ralf Jung <post@ralfj.de>
Co-Authored-By: Oliver Scherer <github35764891676564198441@oli-obk.de>
2020-05-01 21:52:43 +10:00
jumbatm
5b1d6000a0
Update stderrs.
2020-05-01 21:52:43 +10:00
jumbatm
2887d7923e
Partially unrevert #70566 .
...
This partially reverts commit 4b5b6cbe60 ,
reversing some changes made to 62b362472d .
2020-05-01 21:52:43 +10:00
jumbatm
6b413d95fc
Throw validation failure for InvalidUndefBytes.
2020-05-01 21:52:43 +10:00
jumbatm
bc7b7140b9
Don't fail for UndefinedBehaviourInfo in validation.
2020-05-01 21:52:43 +10:00
jumbatm
e66e37cbf1
Don't duplicate body of try_validation.
2020-05-01 21:52:43 +10:00
jumbatm
326d38fa09
Add try_validation_pat.
2020-05-01 21:52:43 +10:00
jumbatm
14d90deab9
Don't duplicate macro for optional arg.
2020-05-01 21:52:43 +10:00
Tshepang Lekhonkhobe
6a681f5ca1
remove obsolete comments
...
Referenced was removed in 8770d0f34a
2020-05-01 13:43:04 +02:00
Matthias Krüger
868d559699
submodules: update cargo from 90931d9b3 to 258c89644
...
Changes:
````
Remove unnecessary loop in `maybe_spurious`
Fix error with git repo discovery and symlinks.
Allow failure when setting file mtime.
Support multiple `--target` flags on the CLI
build-std: Don't treat std like a "local" package.
Allow `cargo package --list` even for things that don't package.
````
2020-05-01 13:04:03 +02:00
Ralf Jung
62ee0ea0b6
fmt
2020-05-01 12:08:16 +02:00
Tshepang Lekhonkhobe
8abfb685b3
remove obsolete comment
...
Referenced was removed in 9f492fefef
2020-05-01 11:45:05 +02:00
Ralf Jung
d0a746ecfa
remove AllocId generalization of Pointer
2020-05-01 11:33:21 +02:00
Ralf Jung
c66d02e3ba
liballoc tests: Miri supports threads now
2020-05-01 11:16:38 +02:00
Ralf Jung
6c8ae7c7e5
bootstrap: also apply unused-attributes hack without deny_warnings
2020-05-01 11:16:05 +02:00
bors
fd61d06772
Auto merge of #71704 - RalfJung:miri-error-print, r=oli-obk
...
Miri: tweak error print
I started by adjusting the "invalid use of int as pointer" message (it wasn't really clear what is invalid about the use). But then I realized that these are all `Debug` impls we use for these errors, for some reason, so I fixed that to use `Display` instead.
~~This includes https://github.com/rust-lang/rust/pull/71590 (to get the `Display` impl for `Pointer`), so the diff will look better once that finally lands. Here's the [relative diff](https://github.com/RalfJung/rust/compare/e72ebf5119e833b70231c3f2f8c7ca4904b1f0a3...RalfJung:miri-error-print ).~~
r? @oli-obk
2020-05-01 09:15:12 +00:00
Ralf Jung
cce0cb3c39
use hex for invalid bool and char (consistently with validation)
2020-05-01 10:56:17 +02:00
Ralf Jung
707bd7b213
rename InvalidIntPtrUsage
2020-05-01 10:50:04 +02:00
Ralf Jung
2feeb88b62
bless you
2020-05-01 10:50:04 +02:00
Ralf Jung
f94899565b
InterpError printing really is more Display than Debug
...
also tweak InvalidDiscriminant message
2020-05-01 10:50:04 +02:00
Ralf Jung
671bc08ea8
tweak InvalidIntPointerUsage message
2020-05-01 10:50:04 +02:00
bors
bd0bacc694
Auto merge of #71623 - petrochenkov:localink, r=estebank
...
Disable localization for all linkers
We previously disabled non-English output from `link.exe` due to encoding issues (#35785 ).
In https://github.com/rust-lang/rust/pull/70740 it was pointed out that it also prevents correct inspection of the linker output, which we have to do occasionally.
So this PR disables localization for all linkers.
2020-05-01 04:43:28 +00:00
mark
9e43b00d4f
Turn of rustc-dev-guide toolstate for now
2020-04-30 21:50:43 -05:00
bors
e94eaa6dce
Auto merge of #70674 - cjgillot:query-arena-all, r=matthewjasper
...
Have the per-query caches store the results on arenas
This PR leverages the cache for each query to serve as storage area for the query results.
It introduces a new cache `ArenaCache`, which moves the result to an arena,
and only stores the reference in the hash map.
This allows to remove a sizeable part of the usage of the global `TyCtxt` arena.
I only migrated queries that already used arenas before.
2020-05-01 01:38:05 +00:00
Eduardo Broto
f072ded3bf
Implement the manual_non_exhaustive lint
2020-05-01 02:10:16 +02:00
Matthias Krüger
b7800e1ac3
mismatched_target_os: link to respective section in rust reference
2020-05-01 01:21:24 +02:00
Jubilee Young
cd4c30940f
Test for zero-sized function items not ICEing
2020-04-30 16:02:37 -07:00
bors
614f273e93
Auto merge of #71721 - tmandry:rollup-e27pxex, r=tmandry
...
Rollup of 8 pull requests
Successful merges:
- #71148 (Vec drop and truncate: drop using raw slice *mut [T])
- #71465 (Add a convenience method on `TyCtxt` for checking for thread locals)
- #71567 (Handle build completion message from Cargo)
- #71590 (MIR dump: print pointers consistently with Miri output)
- #71682 (Bump pulldown-cmark)
- #71688 (Allow `Downcast` projections unconditionally in const-checking)
- #71691 (Allow `Unreachable` terminators unconditionally in const-checking)
- #71719 (Update backtrace-sys)
Failed merges:
r? @ghost
2020-04-30 22:24:24 +00:00
Tyler Mandry
59abc2afd8
Rollup merge of #71719 - tmandry:update-backtrace-sys, r=Mark-Simulacrum
...
Update backtrace-sys
Diff:
- Don't look for old RUSTC_DEBUGINFO vars (rust-lang/backtrace-rs#313 )
This fixes an issue of libbacktrace never being built with debuginfo.
r? @Mark-Simulacrum
cc @alexcrichton
2020-04-30 15:23:20 -07:00
Tyler Mandry
1b62bb67da
Rollup merge of #71691 - ecstatic-morse:const-unreachable, r=oli-obk,RalfJung
...
Allow `Unreachable` terminators unconditionally in const-checking
If we ever actually reach an `Unreachable` terminator while executing, the MIR is ill-formed or the user's program is UB due to something like `unreachable_unchecked`. I don't think we need to forbid these in `qualify_min_const_fn`.
r? @oli-obk
2020-04-30 15:23:19 -07:00