summary refs log tree commit diff
path: root/src/librustc_driver/driver.rs
AgeCommit message (Expand)AuthorLines
2017-05-17Auto merge of #41911 - michaelwoerister:querify_trait_def, r=nikomatsakisbors-0/+3
2017-05-15Remove interior mutability from TraitDef by turning fields into queries.Michael Woerister-0/+3
2017-05-13Add lint for unused macrosest31-0/+2
2017-05-10rustc: Add a new `-Z force-unstable-if-unmarked` flagAlex Crichton-1/+1
2017-05-08incr.comp.: Hash more pieces of crate metadata to detect changes there.Michael Woerister-2/+1
2017-05-02remove `mir_passes` from `Session` and add a FIXMENiko Matsakis-2/+2
2017-05-02pacify the mercilous tidyNiko Matsakis-1/+2
2017-05-02support inlining by asking for optimizer mir for calleesNiko Matsakis-1/+1
2017-05-02remove `Pass` and (temporarily) drop `Inline`Niko Matsakis-1/+1
2017-05-02rename `mir_map` to `queries` and remove `build_mir_for_crate`Niko Matsakis-10/+1
2017-05-02convert the `inline` pass to use the new multi resultNiko Matsakis-1/+1
2017-05-02retool MIR passes completelyNiko Matsakis-19/+0
2017-05-02move to only def-id passesNiko Matsakis-1/+1
2017-05-02rewrite `Passes` to have sets of passesNiko Matsakis-36/+38
2017-05-02introduce `DefIdPass` and remove all impls of `Pass` but `Inline`Niko Matsakis-22/+22
2017-05-02simplify the MirPass traits and passes dramaticallyNiko Matsakis-2/+1
2017-05-02rework `MirPass` API to be stateless and extract helper fnsNiko Matsakis-1/+1
2017-04-30introduce per-fn RegionMapsTaylor Cramer-4/+0
2017-04-30On-demandify region mappingTaylor Cramer-5/+6
2017-04-26cache symbol names in ty::mapsAriel Ben-Yehuda-2/+2
2017-04-22cache attributes of items from foreign cratesAriel Ben-Yehuda-0/+2
2017-04-21sort `provide`Niko Matsakis-1/+2
2017-04-21make `reachable_set` ref-countedNiko Matsakis-1/+1
2017-04-16rustc: use monomorphic const_eval for cross-crate enum discriminants.Eduard-Mihai Burtescu-0/+2
2017-04-16rustc: expose monomorphic const_eval through on-demand.Eduard-Mihai Burtescu-1/+2
2017-04-15rustc: provide adt_sized_constraint as an on-demand query.Eduard-Mihai Burtescu-0/+1
2017-04-13use `tcx.crate_name(LOCAL_CRATE)` rather than `LinkMeta::crate_name`Niko Matsakis-1/+1
2017-04-12Rollup merge of #41232 - arielb1:mir-rvalues, r=eddybTim Neumann-6/+2
2017-04-12Rollup merge of #41141 - michaelwoerister:direct-metadata-ich-final, r=nikoma...Tim Neumann-0/+1
2017-04-12Rollup merge of #41063 - nikomatsakis:issue-40746-always-exec-loops, r=eddybTim Neumann-0/+1
2017-04-12ICH: Replace old, transitive metadata hashing with direct hashing approach.Michael Woerister-0/+1
2017-04-11Move rvalue checking to MIRAriel Ben-Yehuda-6/+2
2017-04-07Rollup merge of #41056 - michaelwoerister:central-defpath-hashes, r=nikomatsakisCorey Farwell-2/+6
2017-04-07ICH: Centrally compute and cache DefPath hashes as part of DefPathTable.Michael Woerister-2/+6
2017-04-07Auto merge of #40873 - cramertj:on-demandify-queries, r=nikomatsakisbors-0/+1
2017-04-05Properly adjust filenames when multiple emissionsSimonas Kazlauskas-4/+3
2017-04-04push `borrowck` into its own taskNiko Matsakis-0/+1
2017-04-04On-demandify reachabilityTaylor Cramer-0/+1
2017-03-29Merge `ExpnId` and `SyntaxContext`.Jeffrey Seyfried-2/+2
2017-03-27Rollup merge of #40751 - nrc:save-callback, r=eddybAlex Crichton-4/+1
2017-03-26Auto merge of #40826 - frewsxcv:rollup, r=frewsxcvbors-14/+10
2017-03-26Auto merge of #40347 - alexcrichton:rm-liblog, r=brsonbors-2/+2
2017-03-23convert privacy access levels into a queryNiko Matsakis-12/+8
2017-03-23Remove internal liblogAlex Crichton-2/+2
2017-03-23move `export_map` into the tcxNiko Matsakis-3/+3
2017-03-23Rollup merge of #40668 - cramertj:on-demandify-more, r=nikomatsakisCorey Farwell-0/+1
2017-03-22Rollup merge of #40678 - michaelwoerister:dmi-prep, r=nikomatsakisCorey Farwell-1/+1
2017-03-23save-analysis: allow clients to get data directly without writing to a fileNick Cameron-4/+1
2017-03-22Move Fingerprint to rustc::ich::Fingerprint.Michael Woerister-1/+1
2017-03-21Teach rustc --emit=mirJake Goulding-0/+7