summary refs log tree commit diff
path: root/src/librustc/ty/maps.rs
AgeCommit message (Expand)AuthorLines
2017-08-23make `for_all_relevant_impls` O(1) againAriel Ben-Yehuda-14/+1
2017-07-10incr.comp.: Cache DepNodes with corresponding query results.Michael Woerister-13/+34
2017-07-10Fix some `tidy` errors.Michael Woerister-1/+2
2017-07-10Deduplicate DepNode::ConstEval()Michael Woerister-2/+2
2017-07-10Allow 'tcx in define_dep_nodes! and deduplicate some DepNodes.Michael Woerister-33/+39
2017-07-10Split DepNode::ItemSignature into non-overlapping variants.Michael Woerister-12/+12
2017-07-05use field init shorthand in src/librustcZack M. Davis-1/+1
2017-06-27rustc: rename closure_type to fn_sig.Eduard-Mihai Burtescu-4/+3
2017-06-15Divide up metadata into separate DepNodesTaylor Cramer-4/+4
2017-06-14Switch CrateNum queries to DefIdTaylor Cramer-8/+8
2017-06-14On-demandify extern_crateTaylor Cramer-1/+9
2017-06-14On-demandify is_allocator and is_panic_runtimeTaylor Cramer-0/+15
2017-06-14on-demand dylib dependency formatsTaylor Cramer-0/+10
2017-06-13On-demand is_const_fnTaylor Cramer-0/+9
2017-06-09incr.comp.: Uniformly represent DepNodes as (Kind, StableHash) pairs.Michael Woerister-36/+43
2017-06-01rewrite layout to take a (param-env, ty) pair instead of infcxNiko Matsakis-0/+15
2017-06-01move projection mode into parameter environmentNiko Matsakis-0/+6
2017-05-29Remove DepGraph::write() and its callers.Michael Woerister-13/+26
2017-05-28fix RUST_LOG ICE caused by printing a default impl's DefIdAriel Ben-Yehuda-0/+3
2017-05-22fix DepNodeNiko Matsakis-12/+16
2017-05-22rename `parameter_environment` to `param_env`Niko Matsakis-1/+1
2017-05-22rename `ParameterEnvironment` to `ParamEnv`Niko Matsakis-14/+14
2017-05-22move `needs_drop` into a queryNiko Matsakis-0/+12
2017-05-22make parameter-environment a queryNiko Matsakis-0/+2
2017-05-22centralize the caching for is-copy, is-sized, and is-freezeNiko Matsakis-1/+49
2017-05-17Auto merge of #41911 - michaelwoerister:querify_trait_def, r=nikomatsakisbors-0/+40
2017-05-15fix typo making maps publicNiko Matsakis-1/+1
2017-05-15Share lists of blanket impls in results of relevant_impls_for() query.Michael Woerister-2/+2
2017-05-15Remove interior mutability from TraitDef by turning fields into queries.Michael Woerister-0/+40
2017-05-13rustc: stop interning CodeExtent, it's small enough.Eduard-Mihai Burtescu-1/+1
2017-05-09resolved merge conflictsachernyak-14/+16
2017-05-08Remove need for &format!(...) or &&"" dances in `span_label` callsOliver Schneider-1/+1
2017-05-07is_exported_symbolachernyak-0/+7
2017-05-05Rollup merge of #41734 - nikomatsakis:incr-comp-refactor-variance, r=pnkfelixCorey Farwell-13/+15
2017-05-04impl_parentachernyak-0/+7
2017-05-04trait_of_itemachernyak-0/+7
2017-05-03remove `pub` modifier (and last use thereof)Niko Matsakis-13/+1
2017-05-03factor variances into a proper queryNiko Matsakis-1/+15
2017-05-03fn_arg_namesachernyak-0/+7
2017-05-03item_attrsachernyak-0/+8
2017-05-03all queries use dep nodesachernyak-7/+3
2017-05-02Rollup merge of #41653 - achernyak:master, r=nikomatsakisCorey Farwell-1/+16
2017-05-02rename from `item_mir` to `optimized_mir`Niko Matsakis-2/+2
2017-05-02delete dead codeNiko Matsakis-87/+2
2017-05-02simplify down to one query per pass suiteNiko Matsakis-38/+4
2017-05-02rip out everything but `MirPass`, move the logic into suitesNiko Matsakis-1/+1
2017-05-02add a README describing the whole designNiko Matsakis-0/+6
2017-05-02convert the `inline` pass to use the new multi resultNiko Matsakis-31/+65
2017-05-02adjust the macro to allow for `multi` modifierNiko Matsakis-11/+118
2017-05-02introduce `IntoKeyValues` trait to prepare for multi-queriesNiko Matsakis-2/+40