rust/src/librustdoc
bors 3d21124839 Auto merge of #59042 - ljedrz:HirIdification_rework_map, r=Zoxc
HirIdification: rework Map

The next iteration of HirIdification (#57578).

- remove `NodeId` from `Entry`
- change `Map::map` to an `FxHashMap<HirId, Entry>`
- base the `NodeId` `Map` methods on `HirId` ones (reverses the current state)
- HirIdify `librustdoc` a little bit (some `NodeId` `Map` methods were converted to work on `HirId`s)

The second change might have performance implications, so I'd do a perf run to be sure it's fine; it simplifies the codebase and shouldn't have an impact as long as the `Map` searches are cached (which is now possible thanks to using `HirId`s).

r? @Zoxc
2019-04-25 00:53:28 +00:00
..
clean Rollup merge of #59823 - davidtwco:issue-54716, r=cramertj 2019-04-23 21:50:52 +02:00
html Rollup merge of #59822 - GuillaumeGomez:fix-dark-theme-css, r=Manishearth 2019-04-24 05:16:20 +02:00
passes Auto merge of #59042 - ljedrz:HirIdification_rework_map, r=Zoxc 2019-04-25 00:53:28 +00:00
Cargo.toml upgrade rustdoc's pulldown-cmark to 0.4.1 2019-04-22 09:11:26 -04:00
config.rs Rollup merge of #59128 - oli-obk:colorful_json, r=mark-i-m,eddyb 2019-04-17 10:31:30 +02:00
core.rs Auto merge of #59042 - ljedrz:HirIdification_rework_map, r=Zoxc 2019-04-25 00:53:28 +00:00
doctree.rs Separate variant id and variant constructor id. 2019-03-24 12:10:16 +03:00
externalfiles.rs Transition librustdoc to 2018 edition 2019-02-23 16:40:07 +09:00
fold.rs Transition librustdoc to 2018 edition 2019-02-23 16:40:07 +09:00
lib.rs Deny internal in stage0 2019-04-17 05:15:00 +02:00
markdown.rs upgrade rustdoc's pulldown-cmark to 0.4.1 2019-04-22 09:11:26 -04:00
README.md rustc-guide has moved 2018-11-26 15:03:13 -06:00
test.rs upgrade rustdoc's pulldown-cmark to 0.4.1 2019-04-22 09:11:26 -04:00
theme.rs Remove licenses 2018-12-25 21:08:33 -07:00
visit_ast.rs doc: some HirIdification 2019-04-24 19:51:25 +02:00
visit_lib.rs Make the rustc driver and interface demand driven 2019-03-10 04:49:45 +01:00

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