rust/src/librustc_driver
bors 085c4b43b5 Auto merge of #49201 - Phlosioneer:add-trivial-size-hints, r=SimonSapin
Implement some trivial size_hints for various iterators

This also implements ExactSizeIterator where applicable.

Addresses most of the Iterator traits mentioned in #23708.

I intend to do more, but I don't want to make the PR too large.
2018-03-31 06:40:56 +00:00
..
profile Move PROFQ_CHAN to a Session field 2018-03-09 08:04:31 +01:00
build.rs
Cargo.toml introduce infcx.at(..).normalize(..) operation [VIC] 2018-03-13 11:22:05 -04:00
derive_registrar.rs
driver.rs [incremental] Don't panic if decoding the cache fails 2018-03-28 08:30:09 -04:00
lib.rs Rollup merge of #49046 - Zoxc:error-summary, r=michaelwoerister 2018-03-25 01:26:24 +08:00
pretty.rs Implement some trivial size_hints for various iterators 2018-03-20 05:33:59 -04:00
README.md Replace many of the last references to readmes 2018-03-16 12:43:22 -05:00
test.rs Revert "fix tests in librustc_driver" 2018-03-23 13:18:50 -06:00

The driver crate is effectively the "main" function for the rust compiler. It orchestrates the compilation process and "knits together" the code from the other crates within rustc. This crate itself does not contain any of the "main logic" of the compiler (though it does have some code related to pretty printing or other minor compiler options).

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