rust/src/librustdoc
bors 8513e78dbb Auto merge of #84034 - jyn514:regex-in-loop, r=Mark-Simulacrum
Fix perf regression in rustdoc::bare_urls

This regressed in #81764. After that PR, rustdoc compiled the regex for every single item in the crate: https://perf.rust-lang.org/compare.html?start=125505306744a0a5bb01d62337260a95d9ff8d57&end=2e495d2e845cf27740e3665f718acfd3aa17253e&stat=instructions%3Au

This would have been caught by `clippy::declare_interior_mutable_const` (cc https://github.com/rust-lang/rust/issues/77983).
2021-04-09 18:47:52 +00:00
..
clean Auto merge of #83981 - nagisa:nagisa/revert-cfg-wasm, r=Mark-Simulacrum 2021-04-08 07:23:04 +00:00
doctest Fix injected errors when running doctests on a crate named after a keyword 2021-02-11 17:16:43 -05:00
formats Store links in Cache instead of on items directly 2021-04-06 14:26:57 -04:00
html Add test for idents merge 2021-04-08 15:32:22 +02:00
json Store links in Cache instead of on items directly 2021-04-06 14:26:57 -04:00
passes Auto merge of #84034 - jyn514:regex-in-loop, r=Mark-Simulacrum 2021-04-09 18:47:52 +00:00
theme
Cargo.toml use jemallocator in rustc/rustdoc 2021-04-04 14:10:26 -07:00
config.rs Rollup merge of #82497 - jyn514:json, r=CraftSpider 2021-04-08 01:01:42 +02:00
core.rs Reuse logic for determining the channel in the rest of rustdoc 2021-04-07 09:53:45 -04:00
docfs.rs
doctest.rs Rollup merge of #73945 - est31:unused_externs, r=Mark-Simulacrum 2021-04-04 19:19:58 +02:00
doctree.rs Remove another unnecessary Option 2021-03-23 11:19:42 -07:00
error.rs
externalfiles.rs
fold.rs Remove unnecessary Option wrapping around Crate.module 2021-03-23 11:04:09 -07:00
lib.rs Reuse logic for determining the channel in the rest of rustdoc 2021-04-07 09:53:45 -04:00
lint.rs Apply suggestions from code review 2021-04-05 09:25:36 -04:00
markdown.rs
README.md
theme.rs Replace under-used ImplPolarity enum with a boolean 2021-01-09 14:59:37 +01:00
visit_ast.rs Remove hir::CrateItem. 2021-03-30 20:31:06 +02:00
visit_lib.rs Remove the dummy cache in DocContext 2021-03-01 00:30:30 -05:00

For more information about how librustdoc works, see the rustc dev guide.