Commit Graph

91121 Commits

Author SHA1 Message Date
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
Grigorii Kargin
fec0ff2ce8 consistent naming for Rhs type parameter in libcore/ops 2019-03-15 00:08:44 +03:00
Lukas Kalbertodt
ea40aa46e7
Change "undefined" to "unspecified" in Seek::stream_len docs 2019-03-14 17:51:11 +01: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
Lukas Kalbertodt
c518f2dd70
Overwrite Cursor's Seek::stream_{len, position} for performance 2019-03-14 13:43:19 +01:00
Lukas Kalbertodt
598a1b4dd1
Avoid third seek operation in Seek::stream_len when possible 2019-03-14 13:43:17 +01:00
Guillaume Gomez
541ad45a83 Add default keyword handling in rustdoc 2019-03-14 13:18:36 +01: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
varkor
037596c4ce Fix capitalisation problem 2019-03-14 01:20:41 +00:00
varkor
3a00649256 Move rollup description earlier 2019-03-14 01:17:49 +00:00
varkor
308a002eb1 Make all references to @bors or users links 2019-03-14 01:13:26 +00:00
varkor
eadb8443f3 Update r+ syntax 2019-03-14 01:09:32 +00:00
varkor
6f3fda9d1d Add links to @rust-highfive and @bors 2019-03-14 01:07:00 +00:00
varkor
205ab0c260 Add a link to the Discord and Zulip servers 2019-03-14 01:04:19 +00:00
varkor
6e449dacea Remove trailing newlines 2019-03-14 01:03:11 +00:00
varkor
ff5e31ffb5 Fix a broken link to the rustc-guide 2019-03-14 01:02:56 +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