bors
d568d63b1f
Auto merge of #85273 - LeSeulArtichaut:thir-query, r=nikomatsakis
...
Make building THIR a stealable query
This PR creates a stealable `thir_body` query so that we can build the THIR only once for THIR unsafeck and MIR build.
Blocked on #83842 .
r? `@nikomatsakis`
2021-05-25 03:07:03 +00:00
Eric Huss
b6532ebeeb
Add some tests for the linkchecker.
2021-05-24 16:25:23 -07:00
Eric Huss
e9e6e66dd8
Optimize linkchecker by caching all filesystem access.
...
This should improve performance 2-3x depending on the system.
2021-05-24 16:24:27 -07:00
Scott McMurray
bc2c3dca55
Add some backticks to the rustc_middle::ty::adjustment::Adjustment
docs
...
A few `[i32]`s are getting picked up as intra-doc links, rather than showing as slices, making the sentence quite confusing.
2021-05-24 15:47:28 -07:00
Chris Denton
e238ee31d4
Update cc
...
Recent commits to cc have helped to address #83043 and #43468
2021-05-24 23:34:12 +01:00
Mark Rousskov
ad308264a3
Revert "Move llvm submodule updates to rustbuild"
2021-05-24 17:52:18 -04:00
Scott McMurray
b63f7f9965
Demote ControlFlow::{from|into}_try to pub(crate)
2021-05-24 14:29:44 -07:00
Nick Lamb
54ccf95af2
Better English for documenting when to use unimplemented!()
2021-05-24 22:21:05 +01:00
Felix S Klock II
1c1d4f907d
Apply suggestions from code review
...
test THIR unsafeck too
Co-authored-by: Léo Lanteri Thauvin <leseulartichaut@gmail.com>
2021-05-24 16:50:01 -04:00
hyd-dev
116172d180
Add a comment
2021-05-25 03:51:41 +08:00
hyd-dev
4a7c9ba6e3
can_unwind
-> caller_can_unwind
2021-05-25 03:47:24 +08:00
hyd-dev
64044eb237
Check whether unwinding is allowed before popping the stack frame
2021-05-25 03:42:25 +08:00
bors
126561cb31
Auto merge of #85639 - GuillaumeGomez:rollup-modinsi, r=GuillaumeGomez
...
Rollup of 4 pull requests
Successful merges:
- #85271 (Fix indentation in move keyword documentation)
- #85551 (Fix search results display)
- #85621 (Restore sans-serif font for module items.)
- #85628 (Replace more "NULL" with "null")
Failed merges:
r? `@ghost`
`@rustbot` modify labels: rollup
2021-05-24 18:05:35 +00:00
bjorn3
6afc1f4516
Add test
2021-05-24 19:53:44 +02:00
bjorn3
f22a80890a
Use parse_target_triple in rustdoc
2021-05-24 19:53:44 +02:00
Guillaume Gomez
16fe40d3a3
Rollup merge of #85628 - LeSeulArtichaut:thir-null-lowercase, r=estebank
...
Replace more "NULL" with "null"
Error messages in THIR unsafeck still contain "NULL", make them lowercase to be consistent with MIR unsafeck (cc #84842 ).
2021-05-24 18:53:37 +02:00
Guillaume Gomez
9d3b9cdb2c
Rollup merge of #85621 - jsha:serif-in-table, r=GuillaumeGomez
...
Restore sans-serif font for module items.
This was broke in #84462 by modifying a style that applied both to
searches and to module items (and other tables).
Fixes #85616 .
Fixes https://github.com/rust-lang/rust/issues/85545 .
r? `@camelid`
2021-05-24 18:53:36 +02:00
Guillaume Gomez
30f4486ee4
Rollup merge of #85551 - GuillaumeGomez:fix-search-result-overflow, r=jsha
...
Fix search results display
Fixes https://github.com/rust-lang/rust/issues/85544 .
cc `@dns2utf8`
r? `@jsha`
2021-05-24 18:53:35 +02:00
Guillaume Gomez
2a8eeafa9d
Rollup merge of #85271 - th1000s:master, r=JohnTitor
...
Fix indentation in move keyword documentation
See (at the time of writing) the second example code block with `create_fn()` at https://doc.rust-lang.org/std/keyword.move.html
2021-05-24 18:53:29 +02:00
bjorn3
f8c2a7ec00
Rustfmt
2021-05-24 18:41:45 +02:00
bjorn3
9fc56fb2f4
Update rustc bootstrap patch
2021-05-24 18:21:03 +02:00
bors
ef0ec303fa
Auto merge of #85596 - scottmcm:more-on-unimplemented, r=estebank
...
Extend `rustc_on_implemented` to improve more `?` error messages
`_Self` could match the generic definition; this adds that functionality for matching the generic definition of type parameters too.
Your advice welcome on the wording of all these messages, and which things belong in the message/label/note.
r? `@estebank`
2021-05-24 15:24:38 +00:00
Ralf Jung
8b8801e591
update Miri
2021-05-24 17:17:45 +02:00
Pietro Albini
9e22b844dd
remove cfg(bootstrap)
2021-05-24 11:07:48 -04:00
Eric Huss
1c9500a8f4
Bootstrap: skip rustdoc fingerprint for building docs.
2021-05-24 10:37:13 -04:00
Pietro Albini
c81c3d0d73
bootstrap from 1.54.0 beta
2021-05-24 10:37:12 -04:00
Taylor Yu
0e4f8cb661
minor rewording after review
...
Use "the `WouldBlock` error" instead of "the error `WouldBlock`", etc.
2021-05-24 09:24:35 -05:00
bjorn3
2f9ca10b1d
Update Cranelift, object and gimli
2021-05-24 16:06:54 +02:00
LeSeulArtichaut
af3d9a3aa3
Make thir_check_unsafety
itself responsible for checking gate
2021-05-24 15:09:33 +02:00
LeSeulArtichaut
13e7b237fd
Add comments about stealing THIR in mir_build
2021-05-24 15:05:20 +02:00
bors
bf24e6ba00
Auto merge of #85626 - lnicola:rust-analyzer-2021-05-24, r=jonas-schievink
...
⬆️ rust-analyzer
2021-05-24 12:43:47 +00:00
LeSeulArtichaut
3559565e07
Replace more "NULL" with "null"
2021-05-24 12:59:33 +02:00
Laurențiu Nicola
4b31d95e18
⬆️ rust-analyzer
2021-05-24 13:56:09 +03:00
Giacomo Stevanato
c9595faa28
Make Vec::dedup panicking test actually detect double panics
2021-05-24 12:42:04 +02:00
Giacomo Stevanato
e0c9719672
Avoid a double drop in Vec::dedup if a destructor panics
2021-05-24 12:41:13 +02:00
bors
6f6919231e
Auto merge of #85601 - klensy:padint-example-fix, r=dtolnay
...
fix pad_integral example
pad_integral's parameter `is_nonnegative - whether the original integer was either positive or zero`, but in example it checked as `self.nb > 0`, so it previously printed `-0` for `format!("{}", Foo::new(0)`, what is wrong.
2021-05-24 10:02:55 +00:00
LeSeulArtichaut
db8c6e038f
Remove stray .stderr files
2021-05-24 10:50:51 +02:00
bors
68424e2f01
Auto merge of #85515 - jedel1043:fix-85480, r=petrochenkov
...
Fix ast pretty printing for anonymous types
Fixes #85480 .
2021-05-24 05:39:07 +00:00
Jacob Hoffman-Andrews
c1c6175e62
Restore sans-serif font for module items.
...
This was broke in #84462 by modifying a style that applied both to
searches and to module items (and other tables).
2021-05-23 22:28:19 -07:00
jedel1043
d59b1f1ef4
Add test for pretty printing anonymous types
2021-05-24 00:05:46 -05:00
jedel1043
5b4bc05fa5
Fix ast expanded printing for anonymous types
2021-05-24 00:03:59 -05:00
bors
3f9646da57
Auto merge of #85611 - rust-lang:array-mod-doc, r=jyn514
...
Update std::array module doc header
This line is very outdated; not only are traits implemented on arrays of arbitrary length, those implementations are documented on the primitive type, not in this module.
2021-05-24 01:53:53 +00:00
bors
9f69e2f8b2
Auto merge of #85606 - 12101111:link_modifiers, r=petrochenkov
...
remove native_link_modifiers from the list of incomplete features.
These features are fully implemented and not incomplete.
The tracking issue of them is https://github.com/rust-lang/rust/issues/81490 .
The implement PR is https://github.com/rust-lang/rust/pull/83507 .
2021-05-23 22:06:53 +00:00
Giacomo Stevanato
d7341f3c4b
Don't reborrow self when computing the dest pointer in <[T]>::copy_within
2021-05-23 22:00:32 +02:00
bstrie
ed75d62fd5
Update std::array module doc header
...
Extremely outdated; not only are traits implemented on arrays of arbitrary length, those implementations are documented on the primitive type, not in this module.
2021-05-23 15:55:27 -04:00
bors
f64503eb55
Auto merge of #85554 - 12101111:fix-dedup-native-libs, r=petrochenkov
...
native lib: defer the duplicate check after relevant_lib check.
https://github.com/rust-lang/rust/pull/84794 break code using conditional-compilation with `#[link]` attributes.
```rust
#[cfg(target_env = "musl")]
cfg_if::cfg_if! {
if #[cfg(any(target_feature = "crt-static", feature = "llvm-libunwind"))] {
#[link(name = "unwind", kind = "static", modifiers = "-bundle")]
extern "C" {}
} else {
#[link(name = "unwind", cfg(feature = "system-llvm-libunwind"))]
#[link(name = "gcc_s", cfg(not(feature = "system-llvm-libunwind")))]
extern "C" {}
}
}
```
2021-05-23 19:42:19 +00:00
bors
d8af907491
Auto merge of #85602 - GuillaumeGomez:donthide-inherent-impls, r=jsha
...
Don't hide inherent implementations by default
Fixes a regression introduced in #85575 .
r? `@jsha`
2021-05-23 17:13:51 +00:00
12101111
a90ec5d492
remove native_link_modifiers from the list of incomplete features.
2021-05-24 00:36:55 +08:00
Paul Trojahn
0a80cc4d83
Replace Local::new(1) with CAPTURE_STRUCT_LOCAL
2021-05-23 18:36:23 +02:00
bors
13bf0b2a3c
Auto merge of #85479 - Stupremee:render-Self_as-type-casts, r=CraftSpider
...
rustdoc: render `<Self as X>::Y` type casts properly
Rustdoc didn't render any `<Self as X>` casts which causes invalid code inside the documentation. This is fixed by this PR by checking if the target type `X` is different from `Self`, and if so, it will render a typecast.
Resolves #85454
2021-05-23 14:54:14 +00:00