summary refs log tree commit diff
path: root/src/librustc/dep_graph/dep_node.rs
AgeCommit message (Expand)AuthorLines
2017-08-17Revert "Auto merge of #43184 - nikomatsakis:incr-comp-anonymize-trait-selecti...Ariel Ben-Yehuda-1/+1
2017-07-12integrate anon dep nodes into trait selectionNiko Matsakis-1/+1
2017-07-10incr.comp.: Introduce the concept of anonymous DepNodes.Michael Woerister-88/+117
2017-07-10Fix some `tidy` errors.Michael Woerister-1/+6
2017-07-10Deduplicate DepNode::ConstEval()Michael Woerister-2/+3
2017-07-10Allow 'tcx in define_dep_nodes! and deduplicate some DepNodes.Michael Woerister-15/+17
2017-07-10Split DepNode::ItemSignature into non-overlapping variants.Michael Woerister-4/+14
2017-06-18rustc: Check if def_path_hash_to_def_id is populated before accessing it.Florian Hahn-5/+5
2017-06-16Auto merge of #42598 - cramertj:track-more-metadata, r=nikomatsakisbors-2/+7
2017-06-15Divide up metadata into separate DepNodesTaylor Cramer-2/+6
2017-06-15Auto merge of #42625 - michaelwoerister:dep-node-debug, r=nikomatsakisbors-4/+126
2017-06-14Switch CrateNum queries to DefIdTaylor Cramer-1/+0
2017-06-14Add CrateNum-taking ability to the provide macroTaylor Cramer-0/+1
2017-06-13On-demand is_const_fnTaylor Cramer-0/+1
2017-06-13dep_node: Add comment about method specialization being just a performance op...Michael Woerister-0/+6
2017-06-13incr.comp.: Make DepNode's std::fmt::Debug implementation useful again.Michael Woerister-4/+120
2017-06-12kill various DepNode variantsNiko Matsakis-3/+0
2017-06-12kill various tasks we no longer need and remove outdated README textNiko Matsakis-5/+0
2017-06-12Add some documentation to the dep_node module.Michael Woerister-0/+52
2017-06-09incr.comp.: Uniformly represent DepNodes as (Kind, StableHash) pairs.Michael Woerister-252/+373
2017-06-07Allocate DefIndices for global crate metadata.Michael Woerister-17/+0
2017-06-06incr.comp.: Make WorkProductId opaque so we don't accidentally rely on being ...Michael Woerister-3/+14
2017-06-03Make some comments docs in librustc/dep_graph/dep_node.rsbjorn3-53/+53
2017-06-01rewrite layout to take a (param-env, ty) pair instead of infcxNiko Matsakis-0/+2
2017-05-23incr.comp.: Track expanded spans instead of FileMaps.Michael Woerister-2/+0
2017-05-22rename `ParameterEnvironment` to `ParamEnv`Niko Matsakis-2/+2
2017-05-22move `needs_drop` into a queryNiko Matsakis-0/+2
2017-05-22make parameter-environment a queryNiko Matsakis-0/+2
2017-05-22centralize the caching for is-copy, is-sized, and is-freezeNiko Matsakis-0/+6
2017-05-15Remove interior mutability from TraitDef by turning fields into queries.Michael Woerister-0/+4
2017-05-15ICH: Hash lists of local trait impls as part of the HIR.Michael Woerister-0/+3
2017-05-09resolved merge conflictsachernyak-2/+26
2017-05-08incr.comp.: Hash more pieces of crate metadata to detect changes there.Michael Woerister-2/+19
2017-05-07is_exported_symbolachernyak-0/+2
2017-05-05Rollup merge of #41734 - nikomatsakis:incr-comp-refactor-variance, r=pnkfelixCorey Farwell-0/+7
2017-05-04impl_parentachernyak-0/+2
2017-05-04trait_of_itemachernyak-0/+2
2017-05-03allow tests to refer to `ItemVariances`Niko Matsakis-0/+1
2017-05-03factor variances into a proper queryNiko Matsakis-0/+6
2017-05-03fn_arg_namesachernyak-0/+2
2017-05-03item_attrsachernyak-0/+2
2017-05-03all queries use dep nodesachernyak-0/+6
2017-05-02Rollup merge of #41653 - achernyak:master, r=nikomatsakisCorey Farwell-0/+4
2017-05-02introduce `mir_keys()`Niko Matsakis-0/+2
2017-05-02query for deprecationachernyak-0/+4
2017-04-30introduce per-fn RegionMapsTaylor Cramer-2/+2
2017-04-29removed custom functions and commentachernyak-1/+0
2017-04-29chaned dep nodes implachernyak-2/+2
2017-04-29added dep nodes and commentachernyak-0/+6
2017-04-26cache symbol names in ty::mapsAriel Ben-Yehuda-0/+2