Eduard-Mihai Burtescu
329b8ca818
rustc: always rely on '_ to be not printed by ty::Region itself.
2019-03-15 09:26:13 +02:00
Eduard-Mihai Burtescu
387cacf76b
rustc: remove ty::item_path::RootMode by moving local logic into the printer.
2019-03-15 09:26:13 +02:00
Eduard-Mihai Burtescu
7d211e5b12
rustc: rewrite ty::item_path to be more functional than mutation-oriented.
2019-03-15 09:26:13 +02:00
Eduard-Mihai Burtescu
7505bb6bbb
rustc_codegen_utils: revert some symbol_names refactors (while keeping the functional changes).
2019-03-15 09:26:13 +02:00
Eduard-Mihai Burtescu
1c2a3c5d79
rustc: support impl's in PrintCx::parameterized.
2019-03-15 09:26:13 +02:00
Eduard-Mihai Burtescu
fbbc7e915d
rustc: rewrite PrintCx::parameterized to be much simpler and more general.
2019-03-15 09:26:13 +02:00
Eduard-Mihai Burtescu
939c69c71f
rustc: use define_print! to implement fmt::{Display,Debug} for Kind.
2019-03-15 09:26:13 +02:00
Eduard-Mihai Burtescu
eb525b0916
rustc: tie the 'tcx between Print and PrintCx in ty::print.
2019-03-15 09:26:13 +02:00
Eduard-Mihai Burtescu
3bad9f7b3d
rustc: implement fmt::{Debug,Display} on Ty instead of TyS.
2019-03-15 09:26:13 +02:00
Eduard-Mihai Burtescu
01fa283d6f
rustc: remove fmt::{Debug,Display} from ty::TyKind.
2019-03-15 09:26:13 +02:00
Eduard-Mihai Burtescu
0b3ab4018b
rustc: keep a TyCtxt in PrintCx and use it instead of ty::tls.
2019-03-15 09:26:13 +02:00
Eduard-Mihai Burtescu
5f3841ca2f
rustc: rename PrintContext to PrintCx.
2019-03-15 09:26:13 +02:00
Eduard-Mihai Burtescu
c684814102
rustc: don't support missing TLS TyCtxt in ty::print.
2019-03-15 09:26:13 +02:00
Eduard-Mihai Burtescu
852fc6d2b6
rustc: don't support tcx.lift
returning None
in ppaux.
2019-03-15 09:26:13 +02:00
Eduard-Mihai Burtescu
372b1a5930
rustc: uniformize all lift expect messages to "could not lift for printing".
2019-03-15 09:26:13 +02:00
Eduard-Mihai Burtescu
297546e62d
rustc: add a 'tcx parameter to Print.
2019-03-15 09:26:13 +02:00
Eduard-Mihai Burtescu
382d24e7d7
rustc: start moving util::ppaux to ty::print.
2019-03-15 09:26:13 +02:00
Eduard-Mihai Burtescu
228d6f45d8
rustc: remove unnecessary extern_prelude logic from ty::item_path.
2019-03-15 09:26:13 +02:00
bors
70d1150478
Auto merge of #58710 - EdorianDark:master, r=sfackler
...
Add clamp for ranges. Implements #44095
Ready for merge
2019-03-15 06:23:21 +00:00
O01eg
bcf1a179ae
Output diagnostic information for rustdoc.
...
Use the information same as rustc.
2019-03-15 08:50:08 +03:00
Mateusz Mikuła
451343e0f3
Fix TARGET variable in musl-toolchain.sh
2019-03-15 01:19:54 +01:00
Tyler Mandry
7c59ce9f5d
Add -Z allow_features=...
flag
2019-03-14 15:42:20 -07:00
Tyler Mandry
fa8fd3daa7
Add support for comma-separated option lists
2019-03-14 15:06:12 -07:00
lukaslueg
d1fcd86738
Update sources.rs
...
The current language may be amusing, yet is just imprecise and most especially difficult to understand for someone who speaks English as a foreign language.
2019-03-14 17:06:46 +01:00
Mateusz Mikuła
f364f483a3
Address final review
2019-03-14 16:55:47 +01:00
bors
bc44841ad2
Auto merge of #59181 - RalfJung:miri, r=oli-obk
...
update miri
Fixes https://github.com/rust-lang/rust/issues/59059
r? @oli-obk
2019-03-14 15:37:26 +00:00
Ralf Jung
51bbf30698
update miri
2019-03-14 15:25:23 +01:00
Taiki Endo
ab19e5870e
Use try blocks in rustc_codegen_ssa
2019-03-14 23:12:56 +09:00
bors
3163c58ea5
Auto merge of #58176 - Zoxc:lint-levels, r=oli-obk
...
Only insert nodes which changes lint levels in the LintLevelMap
r? @eddyb
2019-03-14 12:09:13 +00:00
bors
2a8f6a7806
Auto merge of #58488 - wesleywiser:llvm_prof, r=michaelwoerister
...
Replace TimeLine LLVM profiling with the self profiler
2019-03-14 08:38:56 +00:00
John Kåre Alsaker
41cdf07483
Run RustdocUi earlier
2019-03-14 06:35:48 +01:00
John Kåre Alsaker
88d43a052a
Don't run test launching echo
since that doesn't exist on Windows
2019-03-14 05:53:44 +01:00
Emilio Cobos Álvarez
e7b7c417e6
bootstrap: Default to a sensible llvm-suffix.
...
I used version-channel-sha, hopefully that should work.
I checked that bootstrap builds, but I cannot check anything else since the llvm
build process is started from cargo, and thus calls clang, and thus I hit the
same bug I hope to fix with this change.
Hopefully fixes #59034 .
2019-03-14 03:06:45 +01:00
bors
0ad3207745
Auto merge of #59120 - alexreg:move-issue-tests-1, r=varkor
...
Moved issue tests to subdirs and normalised names
Consistency, decluttering, ease of navigation :-)
r? @Centril
2019-03-14 01:28:18 +00:00
Alexander Regueiro
fe30743c79
Moved issue tests to subdirs and normalised names.
2019-03-14 01:00:49 +00:00
Mateusz Mikuła
17464a7b87
Final cleanups
2019-03-13 22:36:22 +01:00
Mateusz Mikuła
66de5c6e90
Move testing to test-various
2019-03-13 22:21:06 +01:00
Mateusz Mikuła
4dd57efae2
Disable relax relocations again
2019-03-13 22:21:06 +01:00
Mateusz Mikuła
cbc1ce0b84
Drop copyright notice from musl-toolchain
2019-03-13 22:21:06 +01:00
Mateusz Mikuła
cacb3053e8
musl: update LLVM to 7
2019-03-13 22:21:06 +01:00
Martell Malone
52a3311dc9
Address review comments
2019-03-13 22:21:06 +01:00
Jonathan Sieber
3f107fd43a
musl-toolchain: fix global lib paths (dont create /lib/libc.so)
2019-03-13 22:21:06 +01:00
Jonathan Sieber
8e2aa524ed
Make the musl dynamic loader known to the system, so it can execute target binaries
2019-03-13 22:21:06 +01:00
Jonathan Sieber
aecb32ce6e
build a proper c++-enabled musl toolchain with musl-cross-make
2019-03-13 22:21:06 +01:00
Jonathan Sieber
3729e48bf2
Set RUSTFLAGS env to make dylib work
...
The musl-target doesn't automatically disable static linking of musl when building a dylib, and then complains it can't build a dylib.
As a workaround, disable static linking via RUSTFLAGS, to see how far the build gets.
The proper fix is to have rustc figure that out automagically.
2019-03-13 22:21:06 +01:00
JonathanS
880b041f3c
Enable dist-x86_64-musl as a host architexture
2019-03-13 22:21:06 +01:00
Felix S. Klock II
4e5692d985
test that wildcard type _
is not duplicated by type Foo<X> = (X, X);
and potentially instantiated at different types.
...
(Updated to reflect changes in diagnostic output and compiletest infrastructure.)
2019-03-13 21:58:49 +01:00
Andy Russell
5abd6d9492
add suggestions to invalid macro item error
2019-03-13 15:24:36 -04:00
bors
719b0d9849
Auto merge of #59143 - ehuss:update-cargo, r=ehuss
...
Update cargo
6 commits in 95b45eca19ac785263fed98ecefe540bb47337ac..0e35bd8af0ec72d3225c4819b330b94628f0e9d0
2019-03-06 19:24:30 +0000 to 2019-03-13 06:52:51 +0000
- Make `hg` optional for tests. (rust-lang/cargo#6739 )
- Fingerprint build script deps only for path packages. (rust-lang/cargo#6734 )
- Add --quiet option for `cargo test` (rust-lang/cargo#6358 )
- .gitignore should end with a newline. (rust-lang/cargo#6732 )
- Emit warning on misspelled environment variables (rust-lang/cargo#6694 )
- Update glob requirement from 0.2.11 to 0.3.0 (rust-lang/cargo#6724 )
2019-03-13 18:26:45 +00:00
Eric Huss
4543245621
Update cargo
2019-03-13 08:00:43 -07:00