rust/src/librustc_metadata
bors 18f3be7704 Auto merge of #75278 - cuviper:indexmap, r=Mark-Simulacrum
Upgrade indexmap and use it more

First this upgrades `indexmap` to 1.5.1, which is now based on `hashbrown::raw::RawTable`. This means it shares a lot of the same performance characteristics for insert, lookup, etc., while keeping items in insertion order.

Then across various rustc crates, this replaces a lot of `Vec`+`HashMap` pairs with a single `IndexMap` or `IndexSet`.

Closes #60608.
r? @eddyb
2020-08-09 20:08:50 +00:00
..
dynamic_lib Remove support for self-opening 2020-04-25 10:55:20 -04:00
rmeta Auto merge of #75278 - cuviper:indexmap, r=Mark-Simulacrum 2020-08-09 20:08:50 +00:00
Cargo.toml Move from log to tracing 2020-07-31 22:38:20 +02:00
creader.rs Eliminate the SessionGlobals from librustc_ast. 2020-08-08 12:03:42 +10:00
dependency_format.rs Rename rustc_middle::cstore::DepKind to DependencyKind. 2020-08-02 16:21:46 +02:00
dynamic_lib.rs Remove support for self-opening 2020-04-25 10:55:20 -04:00
foreign_modules.rs librustc_middle: return LocalDefId instead of DefId in local_def_id 2020-04-23 23:14:07 +01:00
lib.rs Replace all uses of log::log_enabled with Debug printers 2020-07-28 16:15:40 +02:00
link_args.rs Eliminate the SessionGlobals from librustc_ast. 2020-08-08 12:03:42 +10:00
locator.rs rustc: Ignore fs::canonicalize errors in metadata 2020-07-30 08:21:10 -07:00
native_libs.rs Eliminate the SessionGlobals from librustc_ast. 2020-08-08 12:03:42 +10:00