diff options
| author | bors <bors@rust-lang.org> | 2015-11-26 18:20:58 +0000 |
|---|---|---|
| committer | bors <bors@rust-lang.org> | 2015-11-26 18:20:58 +0000 |
| commit | 6ef02eff89e3d2a29eab3346bff393821df6e033 (patch) | |
| tree | 076a4a0e092ef845b9b836b0853d97203a144271 /src/libsyntax/parse | |
| parent | 6f3becb18ad01707584035a590746e35bd64d8e8 (diff) | |
| parent | 43a6deb95f06709a1a1b333ff040373037f6c7e5 (diff) | |
| download | rust-6ef02eff89e3d2a29eab3346bff393821df6e033.tar.gz rust-6ef02eff89e3d2a29eab3346bff393821df6e033.zip | |
Auto merge of #30043 - arielb1:split-metadata, r=nikomatsakis
This improves bootstrap times because of better parallelism - though I need to measure how much - and allows metadata to be modified without triggering a full recompile. This also ensures that metadata handling and the rest of rustc remain decoupled, which is a first step for switching to a new metadata format. This is a [breaking-change] to all plugin authors because of the following renames: * `rustc::plugin` is now `rustc_plugin` * `rustc::metadata` is now `rustc_metadata` * Most data types from `rustc::metadata`, along with `LOCAL_CRATE`, are now in `rustc::middle::cstore`. * The CStore methods were split between the `rustc::middle::CrateStore` trait (and trait object) and the `rustc_metadata::cstore::CStore`, with an `Rc<CrateStore>` stored in the `Session`. The inner `CStore` can be accessed via the inner `Any` bound, but this is deprecated. r? @nikomatsakis
Diffstat (limited to 'src/libsyntax/parse')
0 files changed, 0 insertions, 0 deletions
