about summary refs log tree commit diff
path: root/src/librustc_driver/driver.rs
AgeCommit message (Expand)AuthorLines
2017-08-10Merge remote-tracking branch 'origin/master' into genAlex Crichton-19/+26
2017-08-10Auto merge of #43522 - alexcrichton:rewrite-lints, r=michaelwoeristerbors-11/+11
2017-08-10driver: factor out `continue_parse_after_error` so it can be controlled via d...Nick Cameron-8/+15
2017-08-09run AddCallGuards for *all* call edges before running AddValidationRalf Jung-5/+6
2017-08-09Merge remote-tracking branch 'origin/master' into genAlex Crichton-58/+25
2017-08-09rustc: Rearchitect lints to be emitted more eagerlyAlex Crichton-11/+11
2017-08-04Auto merge of #43403 - RalfJung:mir-validate, r=nikomatsakisbors-6/+13
2017-07-31async-llvm(18): Instantiate OngoingCrateTranslation before starting translation.Michael Woerister-3/+3
2017-07-31async-llvm(13): Submit LLVM work packages from base::trans_crate().Michael Woerister-4/+3
2017-07-31async-llvm(9): Move OngoingCrateTranslation into back::write.Michael Woerister-2/+2
2017-07-31async-llvm(8): Clean up resource management and drop LLVM modules ASAP.Michael Woerister-2/+0
2017-07-31async-llvm(1): Run LLVM already in trans_crate().Michael Woerister-47/+10
2017-07-30Reorder passes so that AddValidation can run after ElaborateDropsRalf Jung-10/+13
2017-07-30add a pass for validation commands; for now just emit the initial AcquireValidRalf Jung-0/+4
2017-07-28Generator literal supportJohn Kåre Alsaker-0/+4
2017-07-24Make keep_ast configurable by driver clientsNick Cameron-4/+4
2017-07-19Add empty MIR pass for non-lexical lifetimesPaul Faria-0/+1
2017-07-05rustc: Implement the #[global_allocator] attributeAlex Crichton-0/+8
2017-07-02report the total number of errors on compilation failureAriel Ben-Yehuda-20/+14
2017-06-28Shift mir-dataflow from `rustc_borrowck` to `rustc_mir` crate.Felix S. Klock II-1/+2
2017-06-19Auto merge of #39409 - pnkfelix:mir-borrowck2, r=nikomatsakisbors-0/+3
2017-06-16Auto merge of #42598 - cramertj:track-more-metadata, r=nikomatsakisbors-1/+2
2017-06-14on-demand dylib dependency formatsTaylor Cramer-1/+1
2017-06-13On-demand is_const_fnTaylor Cramer-0/+1
2017-06-12Add post-pass to remove EndRegions of unborrowed extents.Felix S. Klock II-0/+3
2017-06-04Merge branch 'profiling' of github.com:whitequark/rust into profilingMarco Castelluccio-3/+5
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-05-01Add profiling support, through the rustc -Z profile flag.whitequark-3/+5
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