about summary refs log tree commit diff
path: root/src/librustc_driver/driver.rs
AgeCommit message (Expand)AuthorLines
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
2016-05-27Strip unconfigured items during macro expansionJeffrey Seyfried-9/+0
2016-05-24Remove unused field and argumentSeo Sanghyeon-1/+0
2016-05-24Do not inject test harness for --cfg testSeo Sanghyeon-1/+5
2016-05-20Auto merge of #33553 - alexcrichton:cdylibs, r=brsonbors-0/+3
2016-05-19rustc: Add a new crate type, cdylibAlex Crichton-0/+3
2016-05-18ignore dep-graph in resolve and lower_crateNiko Matsakis-1/+1
2016-05-18thread the DepGraph to session/crate-storeNiko Matsakis-5/+4
2016-05-14Rollup merge of #33544 - dotdash:baby_dont_break_me_no_more, r=AatchManish Goregaokar-1/+1
2016-05-13Auto merge of #33538 - Ms2ger:LocalCrateReader, r=arielb1bors-8/+7
2016-05-13Auto merge of #33532 - jseyfried:mutable_lowering_context, r=nrcbors-3/+2
2016-05-12Auto merge of #33450 - SiegeLord:dep_info_no_analysis, r=nrcbors-21/+50
2016-05-11Only break critical edges where actually neededBjörn Steinbrink-1/+1
2016-05-11Make LocalCrateReader private to creader.Ms2ger-3/+2
2016-05-11Hand ownership of the Definitions to map_crate.Ms2ger-1/+0
2016-05-11rustc: Split 'tcx into 'gcx and 'tcx for InferCtxt and its users.Eduard Burtescu-4/+4
2016-05-11rustc: Replace &'a TyCtxt<'tcx> with a TyCtxt<'a, 'tcx> wrapper.Eduard Burtescu-6/+10
2016-05-10Delay wrapping Definitions into a RefCell around LocalCrateReader.Ms2ger-6/+7
2016-05-10Rename after_ast to after_hir_lowering.Pavel Sountsov-17/+17