about summary refs log tree commit diff
path: root/src/libsyntax/parse
diff options
context:
space:
mode:
authorbors <bors@rust-lang.org>2015-11-26 18:20:58 +0000
committerbors <bors@rust-lang.org>2015-11-26 18:20:58 +0000
commit6ef02eff89e3d2a29eab3346bff393821df6e033 (patch)
tree076a4a0e092ef845b9b836b0853d97203a144271 /src/libsyntax/parse
parent6f3becb18ad01707584035a590746e35bd64d8e8 (diff)
parent43a6deb95f06709a1a1b333ff040373037f6c7e5 (diff)
downloadrust-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