summary refs log tree commit diff
path: root/src/librustc/ty/context.rs
AgeCommit message (Expand)AuthorLines
2017-06-03Auto merge of #42332 - michaelwoerister:no-more-retracing, r=nikomatsakisbors-1/+40
2017-06-01remove `layout_cache` and fix `-Z print-type-sizes`Niko Matsakis-4/+0
2017-06-01strip param-env from infcxNiko Matsakis-0/+31
2017-06-01Auto merge of #42281 - eddyb:well-adjusted, r=nikomatsakisbors-20/+31
2017-06-01rustc: decompose Adjustment into a vector of adjustment steps.Eduard-Mihai Burtescu-4/+12
2017-06-01rustc: replace method_map with Def::Method and node_substs entries.Eduard-Mihai Burtescu-9/+16
2017-06-01rustc: remove unnecessary ItemSubsts wrapper.Eduard-Mihai Burtescu-4/+4
2017-06-01rustc: keep overloaded autoderef MethodCallee's in Adjust.Eduard-Mihai Burtescu-6/+2
2017-06-01Rollup merge of #42297 - tschottdorf:proj-ty, r=nikomatsakisCorey Farwell-1/+1
2017-05-31Rollup merge of #42196 - tommyip:explain_closure_err, r=nikomatsakisMark Simulacrum-2/+4
2017-05-31Upgrade ProjectionTy's Name to a DefIdTobias Schottdorf-1/+1
2017-05-31Build DefPathHash->DefId table when incr.comp. is enabledMichael Woerister-1/+40
2017-05-30Explain why closure is moved in error messageTommy Ip-3/+3
2017-05-29Remove DepGraph::write() and its callers.Michael Woerister-1/+1
2017-05-24Remove all instances of fragment_infos and fragment setsPaul Faria-29/+1
2017-05-24Include context info into closure_kindsTommy Ip-2/+4
2017-05-22remove the cell from type flags completelyNiko Matsakis-3/+3
2017-05-13rustc: stop interning CodeExtent, it's small enough.Eduard-Mihai Burtescu-34/+4
2017-05-13rustc: remove redundant fn_id's from CodeExtentData.Eduard-Mihai Burtescu-8/+4
2017-05-13rustc: use DefId instead of CodeExtent for FreeRegion's scope.Eduard-Mihai Burtescu-14/+0
2017-05-13rustc: uniformly compute ParameterEnvironment's "free outlive scope".Eduard-Mihai Burtescu-3/+12
2017-05-05Rollup merge of #41734 - nikomatsakis:incr-comp-refactor-variance, r=pnkfelixCorey Farwell-4/+0
2017-05-04kill some unused fields in TyCtxtNiko Matsakis-10/+0
2017-05-04Auto merge of #41733 - nikomatsakis:incr-comp-remove-ast-ty-to-ty-cache, r=eddybbors-4/+0
2017-05-03remove `ast_ty_to_ty_cache` entirelyNiko Matsakis-4/+0
2017-05-03factor variances into a proper queryNiko Matsakis-4/+0
2017-05-02Rollup merge of #41625 - nikomatsakis:incr-comp-dep-tracking-cell-mir, r=eddybCorey Farwell-4/+18
2017-05-02Store interned predicates in ParameterEnvironmentTobias Schottdorf-1/+30
2017-05-02introduce idea of "stealable" MIRNiko Matsakis-3/+10
2017-05-02rewrite `Passes` to have sets of passesNiko Matsakis-1/+8
2017-05-02Rollup merge of #41693 - est31:anon_params_removal, r=eddybCorey Farwell-1/+1
2017-05-02Removal pass for anonymous parametersest31-1/+1
2017-04-30introduce per-fn RegionMapsTaylor Cramer-12/+1
2017-04-30intern CodeExtentsNiko Matsakis-21/+66
2017-04-30On-demandify region mappingTaylor Cramer-4/+5
2017-04-24rustc: rename some of the queries to match tcx methods.Eduard-Mihai Burtescu-1/+1
2017-04-22avoid calling `mk_region` unnecessarilyAriel Ben-Yehuda-1/+17
2017-04-21move the trans trait caches into tcxNiko Matsakis-0/+3
2017-04-20rustc: replace TypeContents::needs_drop with Ty::may_drop.Eduard-Mihai Burtescu-4/+0
2017-04-11Initial attempt at implementing optimization fuel and re-enabling struct fiel...Austin Hicks-0/+5
2017-03-23move `export_map` into the tcxNiko Matsakis-1/+5
2017-03-18resolve instances to ty::Instance directlyAriel Ben-Yehuda-0/+9
2017-02-28move the `FreeRegionMap` into `TypeckTables`Niko Matsakis-18/+6
2017-02-25rustc_const_eval: always demand typeck_tables for evaluating constants.Eduard-Mihai Burtescu-0/+5
2017-02-25rustc_typeck: hook up collect and item/body check to on-demand.Eduard-Mihai Burtescu-17/+5
2017-02-25rustc: combine BareFnTy and ClosureTy into FnSig.Eduard-Mihai Burtescu-40/+16
2017-02-25rustc_typeck: lift CrateCtxt to TyCtxt.Eduard Burtescu-0/+17
2017-02-25rustc: introduce a query system for type information in ty::maps.Eduard Burtescu-5/+11
2017-02-25rustc: consolidate dep-tracked hashmaps in tcx.maps.Eduard-Mihai Burtescu-92/+4
2017-02-25rustc: move the actual values of enum discriminants into a map.Eduard-Mihai Burtescu-3/+6