about summary refs log tree commit diff
path: root/src/librustc_driver/driver.rs
AgeCommit message (Expand)AuthorLines
2016-08-11Auto merge of #34811 - DanielJCampbell:Expander, r=jseyfriedbors-4/+2
2016-08-10Extended expand.rs to support alternate expansion behavioursDaniel Campbell-4/+2
2016-08-09incorporate resolve results into hashingNiko Matsakis-2/+2
2016-08-04Auto merge of #35168 - scottcarr:deaggregation, r=nikomatsakisbors-0/+2
2016-08-01deaggregate structs to enable further optimizationScott A Carr-0/+2
2016-07-28Address mw nitsNiko Matsakis-12/+12
2016-07-28Code to save/load the work-products map from diskNiko Matsakis-3/+8
2016-07-28Store `crate_disambiguator` as an `InternedString`Niko Matsakis-1/+2
2016-07-18Add `librustc_driver::driver::reset_thread_local_state` andJeffrey Seyfried-4/+8
2016-07-17Rename `mtwt` to `hygiene`Jeffrey Seyfried-6/+6
2016-07-17Clean up and encapsulate `syntax::ext::mtwt`Jeffrey Seyfried-4/+3
2016-07-15Auto merge of #34570 - jseyfried:no_rename, r=nrcbors-57/+13
2016-07-14Move node id assigning into `resolve`Jeffrey Seyfried-57/+13
2016-07-11Refactor `get_ident_interner` -> `with_ident_interner`.Jeffrey Seyfried-2/+2
2016-07-08Adapt backend to trans::partitioning dictating the codegen-unit setup.Michael Woerister-1/+1
2016-07-04Renamed phase to compilation_doneWill Crichton-5/+5
2016-07-04Added new compilation phase and testWill Crichton-0/+18
2016-07-04Moved LLVM cleanup to after `after_llvm` phaseWill Crichton-0/+2
2016-07-01Add the `after_expand` entry point between import resolution and the rest of ...Jeffrey Seyfried-11/+55
2016-06-30Remove `after_expand` and `after_write_deps` CompileController entry pointsJeffrey Seyfried-60/+0
2016-06-28groundwork: create the `Resolver` earlier in phase 2Jeffrey Seyfried-8/+8
2016-06-28groundwork: refactor the interface that `resolve` exposes to `driver`Jeffrey Seyfried-43/+30
2016-06-28cleanup: refactor away `ast::NodeIdAssigner`Jeffrey Seyfried-4/+2
2016-06-26Rollup merge of #34436 - jseyfried:no_block_expr, r=eddybJeffrey Seyfried-0/+24
2016-06-23Avoid wasting node idsJeffrey Seyfried-0/+25
2016-06-20Improves organization of driver includes.Paul Jarrett-3/+2
2016-06-16Simplify gated cfg checkingJeffrey Seyfried-36/+12
2016-06-11Strip `#[test]` nodes during `cfg` processing on non-test builds.Jeffrey Seyfried-0/+2
2016-06-09Auto merge of #34149 - arielb1:remove-remove-dead-blocks, r=nikomatsakisbors-6/+13
2016-06-09fix issuesAriel Ben-Yehuda-1/+2
2016-06-09use the type name as the pass nameAriel Ben-Yehuda-1/+1
2016-06-09refactor simplify_cfg and split off simplify_branchesAriel Ben-Yehuda-0/+1
2016-06-09add hook infrastructure for automatically dumping MIR on every passAriel Ben-Yehuda-1/+3
2016-06-09merge the RemoveDeadBlocks pass into the SimplifyCfg passAriel Ben-Yehuda-5/+8
2016-06-09Auto merge of #34108 - jseyfried:refactor_prelude_injection, r=nrcbors-5/+2
2016-06-09Load macros from `extern crate`s during expansion.Jeffrey Seyfried-6/+3
2016-06-08Auto merge of #34083 - alexcrichton:dumb-hack, r=nrcbors-4/+16
2016-06-07Refactor away the prelude injection passJeffrey Seyfried-5/+2
2016-06-05rustc: Try to contain prepends to PATHAlex Crichton-4/+16
2016-06-04Auto merge of #33622 - arielb1:elaborate-drops, r=nikomatsakisbors-1/+6
2016-06-05break critical edges only when neededAriel Ben-Yehuda-2/+3
2016-06-03implement drop elaborationAriel Ben-Yehuda-0/+4
2016-06-01Move name resolution to phase 2Jeffrey Seyfried-57/+66
2016-06-01Remove redundant `check_for_macros` AST pass.Jeffrey Seyfried-4/+0
2016-06-01Auto merge of #33794 - petrochenkov:sanity, r=nrcbors-1/+5
2016-05-31Take the def_map argument to TyCtxt::create_and_enter out of its RefCell.Ms2ger-2/+1
2016-05-30Move driver::Resolutions::def_map out of its RefCell.Ms2ger-5/+5
2016-05-28sanity -> validationVadim Petrochenkov-3/+3
2016-05-28Add an AST sanity checking pass and use it to catch some illegal lifetime/lab...Vadim Petrochenkov-1/+5
2016-05-28Auto merge of #33821 - sanxiyn:cfg-test, r=nikomatsakisbors-1/+4