Auto merge of #77856 - GuillaumeGomez:automatic-links-lint, r=jyn514,ollie27
Add non_autolinks lint Part of #77501. r? `@jyn514`
This commit is contained in:
commit
f92b931045
34 changed files with 425 additions and 37 deletions
|
@ -1364,7 +1364,7 @@ impl<'tcx> RegionInferenceContext<'tcx> {
|
|||
/// terms that the "longer free region" `'a` outlived the "shorter free region" `'b`.
|
||||
///
|
||||
/// More details can be found in this blog post by Niko:
|
||||
/// http://smallcultfollowing.com/babysteps/blog/2019/01/17/polonius-and-region-errors/
|
||||
/// <http://smallcultfollowing.com/babysteps/blog/2019/01/17/polonius-and-region-errors/>
|
||||
///
|
||||
/// In the canonical example
|
||||
///
|
||||
|
|
|
@ -8,7 +8,7 @@
|
|||
//! inside a single block to shuffle a value around unnecessarily.
|
||||
//!
|
||||
//! LLVM by itself is not good enough at eliminating these redundant copies (eg. see
|
||||
//! https://github.com/rust-lang/rust/issues/32966), so this leaves some performance on the table
|
||||
//! <https://github.com/rust-lang/rust/issues/32966>), so this leaves some performance on the table
|
||||
//! that we can regain by implementing an optimization for removing these assign statements in rustc
|
||||
//! itself. When this optimization runs fast enough, it can also speed up the constant evaluation
|
||||
//! and code generation phases of rustc due to the reduced number of statements and locals.
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue