rust/src/librustc_driver
Tim Neumann 49082ae9f2 Rollup merge of #41063 - nikomatsakis:issue-40746-always-exec-loops, r=eddyb
remove unnecessary tasks

Remove various unnecessary tasks. All of these are "always execute" tasks that don't do any writes to tracked state (or else an assert would trigger, anyhow). In some cases, they issue lints or errors, but we''ll deal with that -- and anyway side-effects outside of a task don't cause problems for anything that I can see.

The one non-trivial refactoring here is the borrowck conversion, which adds the requirement to go from a `DefId` to a `BodyId`. I tried to make a useful helper here.

r? @eddyb

cc #40746
cc @cramertj @michaelwoerister
2017-04-12 14:45:40 +02:00
..
Cargo.toml Remove internal liblog 2017-03-23 11:28:00 -07:00
derive_registrar.rs rustc: separate TraitItem from their parent Item, just like ImplItem. 2016-12-28 11:21:45 +02:00
driver.rs Rollup merge of #41063 - nikomatsakis:issue-40746-always-exec-loops, r=eddyb 2017-04-12 14:45:40 +02:00
lib.rs Fix some nits 2017-04-11 16:06:30 +03:00
pretty.rs Fix various useless derefs and slicings 2017-03-27 08:58:00 +02:00
target_features.rs rustc: Whitelist the FMA target feature 2017-03-10 23:57:58 +01:00
test.rs Fix various useless derefs and slicings 2017-03-27 08:58:00 +02:00