varkor
11b1d483b2
Add a run-make test for command aliases
2019-05-05 10:45:10 +01:00
varkor
e8e43c9e16
Fix argument alias handling for -g and -C debuginfo
2019-05-05 10:45:10 +01:00
varkor
e6da57f3e7
Fix argument alias handling for -O and -C opt-level
2019-05-05 10:45:10 +01:00
bors
d65e721ef8
Auto merge of #60525 - eddyb:namespaces-not-kinds, r=petrochenkov
...
rustc: collapse relevant DefPathData variants into {Type,Value,Macro,Lifetime}Ns.
`DefPathData` was meant to disambiguate within each namespace, but over the years, that purpose was overlooked, and it started to serve a double-role as a sort of `DefKind` (which #60462 properly adds).
Now, we can go back to *only* categorizing namespaces (at least for the variants with names in them).
r? @petrochenkov or @nikomatsakis cc @michaelwoerister
2019-05-05 06:34:13 +00:00
bors
c55b68aaef
Auto merge of #60508 - varkor:const-generics-fold-ct-err, r=petrochenkov
...
Fix substs issues for const errors
Fixes https://github.com/rust-lang/rust/issues/60503 .
2019-05-05 03:39:16 +00:00
Taiki Endo
121caa927b
Correct handling of arguments in async fn
2019-05-05 12:03:32 +09:00
bors
a823fa4fa8
Auto merge of #60476 - froydnj:aarch64-profiling, r=alexcrichton
...
build dist-aarch64-linux with --enable-profiler
This change should enable PGO to be used for aarch64-linux.
Fixes #57257 .
2019-05-05 00:40:38 +00:00
bors
747dd57e0f
Auto merge of #60415 - jespersm:pr_unused_import_45268, r=petrochenkov
...
Fix #45268 by saving all NodeId's for resolved traits.
This fixes #45268 by saving all NodeId's for resolved traits.
I've verifies this against master (but only on MacOS). However, with some recent changes in master, it appears that there are some failures on my machine. They are unrelated to my changes, anyway.
2019-05-04 21:50:11 +00:00
varkor
3e6787cb4c
Early error for mixing order of const and type parameters
2019-05-04 22:28:08 +01:00
Vadim Petrochenkov
f5b5ca8b23
Revert Cargo.lock changes accidentally introduced during rebase
2019-05-05 00:12:38 +03:00
Jesper Steen Møller
6da7649f61
Delegate SmallVec's stable_hash to array's stable_hash.
2019-05-04 20:29:35 +02:00
Jesper Steen Møller
6802082039
Hash all of the import_ids for the TraitCandidate.
2019-05-04 20:29:35 +02:00
Jesper Steen Møller
fc34d5f608
Removed unneccesary reference for trait name
2019-05-04 20:29:35 +02:00
Jesper Steen Møller
7dbb5e3b49
Use binding autoref, because we can.
2019-05-04 20:29:34 +02:00
Jesper Steen Møller
42255d93ef
Reuse 'kind' parameter.
2019-05-04 20:29:34 +02:00
Jesper Steen Møller
719890502e
Improved name: first_import_id
2019-05-04 20:29:34 +02:00
Jesper Steen Møller
a300cab526
Revert the introduced typedefs
2019-05-04 20:29:34 +02:00
Jesper Steen Møller
5d2be7d1fa
Fix misleading indentation
2019-05-04 20:29:33 +02:00
Jesper Steen Møller
5deec307f7
Fix #45268 by saving all NodeId's for resolved traits.
2019-05-04 20:29:33 +02:00
Vadim Petrochenkov
7da9250fb5
Remove Res::Label
...
Paths can never resolve to labels
2019-05-04 17:22:00 +03:00
Vadim Petrochenkov
85ddd1dc58
Rename Res::kind_name
to Res::descr
for consistency
2019-05-04 16:55:46 +03:00
Vadim Petrochenkov
917a0fbc1b
Rename PathResolution
to PartialRes
...
Don't use `PartialRes` when `Res` is enough
2019-05-04 16:55:46 +03:00
varkor
47f373128a
Add tests
2019-05-04 14:39:43 +01:00
varkor
823293bf16
Fix subst error for consts in wfcheck
2019-05-04 14:39:43 +01:00
varkor
c187f71120
Fix subst error for consts in astconv
2019-05-04 14:39:43 +01:00
varkor
0439efbbee
Improve subst error when parameter kinds mismatch
2019-05-04 14:39:43 +01:00
bors
8dd4aae9a8
Auto merge of #60538 - matthiaskrgr:submodule_upd, r=eddyb
...
submodules: update clippy from 2ed0b3bf to fc96aa03
Changes:
````
Rustup to rustc 1.36.0-nightly (13fde05b1 2019-05-03)
Fix link in into_iter_on_array documentation
remove function body from "too many args" span
check closure arguments before use it
format code
fix suggestion for search_is_some
fix suggestion for search_is_some naively
change |&x| to |x| in stderr file
cargo fmt
useless_let_if_seq handle interior mutability
````
Fixes https://github.com/rust-lang/rust/issues/60534
2019-05-04 13:08:58 +00:00
Saleem Jaffer
80d5478649
removing param_env from pointee_info_at
2019-05-04 18:06:40 +05:30
Ralf Jung
c5c161e394
match on type directlty
2019-05-04 13:49:04 +02:00
Ralf Jung
64967b693c
fix Miri visiting generators
2019-05-04 13:14:56 +02:00
Saleem Jaffer
94a48924da
resolving conflicts
2019-05-04 16:10:47 +05:30
bors
d0a6ddfe10
Auto merge of #60117 - sunfishcode:wasi-os, r=sunfishcode
...
Categorize WASI as an "OS" rather than as an "environment".
This distinction is fairly abstract, but in practice, the main advantage
here is that LLVM's triple code considers WASI to be an OS, so this
makes rustc agree with that.
2019-05-04 10:22:05 +00:00
Saleem Jaffer
18679cdc54
adding HasParamEnv trait
2019-05-04 15:19:59 +05:30
Saleem Jaffer
8802dc037e
adding is_freeze to TyLayoutMethods
2019-05-04 15:19:59 +05:30
Saleem Jaffer
852dd491ef
removing map_same from MaybeResult
2019-05-04 15:19:59 +05:30
Matthias Krüger
9bd6a7a680
submodules: update clippy from 2ed0b3bf to fc96aa03
...
Changes:
````
Rustup to rustc 1.36.0-nightly (13fde05b1 2019-05-03)
Fix link in into_iter_on_array documentation
remove function body from "too many args" span
check closure arguments before use it
format code
fix suggestion for search_is_some
fix suggestion for search_is_some naively
change |&x| to |x| in stderr file
cargo fmt
useless_let_if_seq handle interior mutability
````
2019-05-04 11:47:37 +02:00
Saleem Jaffer
8e3d9f1039
add to_result to ty::MaybeResult
2019-05-04 15:17:26 +05:30
Saleem Jaffer
35bd58b4e8
tidy fixes
2019-05-04 15:17:26 +05:30
Saleem Jaffer
199ff02dac
resolving conflicts
2019-05-04 15:17:26 +05:30
Daan de Graaf
82410e800f
impl pointee_info_at
in TyLayout.
2019-05-04 15:17:26 +05:30
Daan de Graaf
7257fc34de
Make line fit within 100 character limit.
2019-05-04 15:17:26 +05:30
Daan de Graaf
d47ec57a4f
Add param_env parameter to pointee_info_at.
...
An associated type ParamEnv has been added to TyLayoutMethods to
facilitate this.
2019-05-04 15:17:26 +05:30
Daan de Graaf
f1f9343c3d
Remove old pointee_info_at body.
2019-05-04 15:17:26 +05:30
Daan de Graaf
ed716d4c89
Return instead of collecting to mut result.
2019-05-04 15:17:26 +05:30
Oliver Scherer
e395026aba
Fix typo in src/librustc/ty/layout.rs
...
Co-Authored-By: wildarch <daandegraaf9@gmail.com>
2019-05-04 15:17:26 +05:30
Daan de Graaf
b7266c6008
Move pointee_info_at to TyLayoutMethods.
...
The original implementation is still present at
librustc_codegen_llvm/abi.rs, should be removed later to prevent code
duplication.
2019-05-04 15:17:26 +05:30
Fabian Drinck
164988c129
Remove def_path_from_id
, node_id_to_string
2019-05-04 10:02:59 +02:00
Fabian Drinck
fa7582d1dd
Replace NodeId
variant of read
2019-05-04 09:51:08 +02:00
Fabian Drinck
78b53db286
Remove obsolete comment
2019-05-04 09:51:08 +02:00
bors
2f1bc91803
Auto merge of #60537 - Centril:rollup-42jxz82, r=Centril
...
Rollup of 9 pull requests
Successful merges:
- #60429 (Account for paths in incorrect pub qualifier help)
- #60449 (Constrain all regions in the concrete type for an opaque type)
- #60486 (Place related refactors)
- #60513 (Remove -Z borrowck=compare flag)
- #60516 (Remove TypeckMir)
- #60517 (Reword casting message)
- #60520 (Add rustfmt toml)
- #60521 (Migrate tidy to rust 2018 edition)
- #60527 (Fix async fn lowering ICE with APIT.)
Failed merges:
r? @ghost
2019-05-04 07:40:13 +00:00