rust/src/librustdoc
bors 67dfc177f3 Auto merge of #25323 - eddyb:coherent-coherence, r=pnkfelix
The loop to load all the known impls from external crates seems to have been used because `ty::populate_implementations_for_trait_if_necessary` wasn't doing its job, and solely relying on it resulted in loading only impls in the same crate as the trait.

Coherence for `librustc` was reduced from 18.310s to 0.610s, from stage1 to stage2.
Interestingly, type checking also went from 46.232s to 42.003s, though that could be noise or unrelated improvements.

On a smaller scale, `fn main() {}` now spends 0.003s in coherence instead of 0.368s, which fixes #22068.
It also peaks at only 1.2MB, instead of 16MB of heap usage.
2015-05-12 10:46:14 +00:00
..
clean Auto merge of #25323 - eddyb:coherent-coherence, r=pnkfelix 2015-05-12 10:46:14 +00:00
html Auto merge of #25225 - bluss:doc-search-assoc-items, r=alexcrichton 2015-05-11 20:02:18 +00:00
core.rs rustdoc: Inline methods inhereted through Deref 2015-04-16 13:28:15 -07:00
doctree.rs rustdoc: Fix cross-crate macro source links 2015-04-16 09:44:33 -07:00
externalfiles.rs Add generic conversion traits 2015-03-23 15:01:45 -07:00
flock.rs Test fixes and rebase conflicts, round 2 2015-03-31 15:56:33 -07:00
fold.rs rustdoc: Run external traits through filters 2015-04-07 17:54:33 -07:00
lib.rs implement rfc 1054: split_whitespace() fn, deprecate words() 2015-04-21 15:31:51 -04:00
markdown.rs Positive case of len() -> is_empty() 2015-04-14 20:26:03 -07:00
passes.rs Structural changes for associated constants 2015-04-23 21:02:25 -06:00
plugins.rs Test fixes and rebase conflicts, round 2 2015-03-27 13:43:42 -07:00
test.rs Squeeze the last bits of tasks in documentation in favor of thread 2015-05-09 02:24:18 +09:00
visit_ast.rs rustdoc: Fix cross-crate macro source links 2015-04-16 09:44:33 -07:00