summary refs log tree commit diff
path: root/src/librustc/ty/context.rs
AgeCommit message (Expand)AuthorLines
2017-08-27Address review comments, second turnTatsuyuki Ishi-1/+1
2017-08-27Move unused-extern-crate to late passTatsuyuki Ishi-0/+3
2017-08-17Rollup merge of #43891 - Fourchaux:master, r=steveklabnikCorey Farwell-1/+1
2017-08-16Auto merge of #43850 - GuillaumeGomez:unused-variable-lint, r=arielb1bors-0/+11
2017-08-16Add a note to unused variablesGuillaume Gomez-0/+11
2017-08-15use field init shorthand EVERYWHEREZack M. Davis-2/+2
2017-08-15Fix typos & us spellingsFourchaux-1/+1
2017-08-14Auto merge of #43858 - arielb1:escaping-default, r=eddybbors-1/+1
2017-08-14Fix unused variable warnings in builds disabled debug-assertions.Michael Woerister-2/+1
2017-08-14remove the "defaulted unit" type bit during writebackAriel Ben-Yehuda-1/+1
2017-08-14Fix some merge fallout.Michael Woerister-1/+0
2017-08-11Improve validation of TypeckTables keys.Michael Woerister-19/+33
2017-08-11Encapsulate sub-table access in TypeckTables and validate keys on each access.Michael Woerister-47/+308
2017-08-11Improve documentation for TypeckTables::validate_hir_id().Michael Woerister-2/+10
2017-08-11Use ItemLocalId as key for TypeckTables::cast_kinds.Michael Woerister-2/+3
2017-08-11Use ItemLocalId as key for TypeckTables::fru_field_types.Michael Woerister-2/+2
2017-08-11Use ItemLocalId as key for TypeckTables::liberated_fn_sigs.Michael Woerister-2/+2
2017-08-11Use ItemLocalId as key for closure_tys and closure_kinds in TypeckTables.Michael Woerister-4/+4
2017-08-11Use ItemLocalId as key for TypeckTables::pat_binding_modes.Michael Woerister-2/+2
2017-08-11Use ItemLocalId as key for node_types, node_substs, and adjustments in Typeck...Michael Woerister-18/+24
2017-08-11Make TypeckTables::type_dependent_defs use ItemLocalId instead of NodeId.Michael Woerister-8/+38
2017-08-09rustc: Rearchitect lints to be emitted more eagerlyAlex Crichton-5/+56
2017-07-30default binding modes: add pat_binding_modesTobias Schottdorf-0/+5
2017-07-20Remove unused DefTable::retrace_path().Michael Woerister-18/+1
2017-07-11Downgrade ProjectionTy's TraitRef to its substsTobias Schottdorf-6/+7
2017-07-07use the evaluation cache instead of the global fulfillment cacheAriel Ben-Yehuda-8/+0
2017-07-05use field init shorthand in src/librustcZack M. Davis-11/+11
2017-06-27rustc: move the PolyFnSig out of TyFnDef.Eduard-Mihai Burtescu-3/+2
2017-06-09rustc_typeck: do not mutate tables directly during upvar inference.Eduard-Mihai Burtescu-2/+2
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