summary refs log tree commit diff
path: root/src/librustc_driver
AgeCommit message (Expand)AuthorLines
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-14/+60
2016-06-30Remove `after_expand` and `after_write_deps` CompileController entry pointsJeffrey Seyfried-61/+1
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-2/+29
2016-06-26Rollup merge of #34339 - jseyfried:thin_vec, r=petrochenkov,ManishearthJeffrey Seyfried-1/+1
2016-06-23Avoid wasting node idsJeffrey Seyfried-0/+25
2016-06-23Remove field `expr` of `ast::Block`Jeffrey Seyfried-2/+4
2016-06-23Move errors from libsyntax to its own crateJonathan Turner-18/+24
2016-06-20Improves organization of driver includes.Paul Jarrett-3/+2
2016-06-19Generalize and abstract `ThinAttributes`Jeffrey Seyfried-1/+1
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-01Remove the `dep-info-no-analysis` test and fix other fallout.Jeffrey Seyfried-12/+3
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-4/+2
2016-05-30Move driver::Resolutions::def_map out of its RefCell.Ms2ger-7/+8
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-27Auto merge of #33706 - jseyfried:refactor_cfg, r=nrcbors-9/+0
2016-05-27Rollup merge of #33839 - kamalmarhubi:codemape-get-filemap-option, r=nmatsakisManish Goregaokar-0/+1
2016-05-27Strip unconfigured items during macro expansionJeffrey Seyfried-9/+0
2016-05-25trans: save metadata even with -Z no-trans.Eduard Burtescu-4/+0
2016-05-24syntax: Make codemap::get_filemap() return an OptionKamal Marhubi-0/+1
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