summary refs log tree commit diff
path: root/src/librustc/ty
AgeCommit message (Expand)AuthorLines
2017-06-22move `implied_bounds` into regionckNiko Matsakis-128/+0
2017-06-04Auto merge of #42362 - estebank:type, r=arielb1bors-0/+16
2017-06-04Show trait method signature when impl differsEsteban Küber-0/+16
2017-06-03Auto merge of #42332 - michaelwoerister:no-more-retracing, r=nikomatsakisbors-9/+48
2017-06-01pacify the mercilous tidyNiko Matsakis-21/+27
2017-06-01remove `layout_cache` and fix `-Z print-type-sizes`Niko Matsakis-7/+230
2017-06-01strip param-env from infcxNiko Matsakis-44/+107
2017-06-01rewrite layout to take a (param-env, ty) pair instead of infcxNiko Matsakis-138/+165
2017-06-01move projection mode into parameter environmentNiko Matsakis-12/+36
2017-06-01Auto merge of #42281 - eddyb:well-adjusted, r=nikomatsakisbors-285/+212
2017-06-01rustc: decompose Adjustment into a vector of adjustment steps.Eduard-Mihai Burtescu-104/+62
2017-06-01rustc: move autoref and unsize from Adjust::DerefRef to Adjustment.Eduard-Mihai Burtescu-104/+100
2017-06-01rustc: replace autoderefs' use of MethodCallee with OverloadedDeref.Eduard-Mihai Burtescu-15/+136
2017-06-01rustc: remove unused TypeFolder methods.Eduard-Mihai Burtescu-47/+0
2017-06-01rustc: replace method_map with Def::Method and node_substs entries.Eduard-Mihai Burtescu-11/+16
2017-06-01rustc: remove unnecessary ItemSubsts wrapper.Eduard-Mihai Burtescu-40/+4
2017-06-01rustc: replace TyFnDef in MethodCallee with just the FnSig.Eduard-Mihai Burtescu-11/+6
2017-06-01rustc: keep overloaded autoderef MethodCallee's in Adjust.Eduard-Mihai Burtescu-92/+27
2017-06-01rustc: remove Copy from Adjustment and Adjust.Eduard-Mihai Burtescu-2/+2
2017-06-01Rollup merge of #42297 - tschottdorf:proj-ty, r=nikomatsakisCorey Farwell-20/+42
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-20/+42
2017-05-31Build DefPathHash->DefId table when incr.comp. is enabledMichael Woerister-1/+40
2017-05-31Make a newtype for DefPathHash so they are not confused with content hashesMichael Woerister-8/+8
2017-05-30Explain why closure is moved in error messageTommy Ip-3/+3
2017-05-29Remove DepGraph::write() and its callers.Michael Woerister-14/+27
2017-05-28Auto merge of #41917 - arielb1:mir-array, r=nagisabors-2/+14
2017-05-28fix RUST_LOG ICE caused by printing a default impl's DefIdAriel Ben-Yehuda-2/+5
2017-05-28address review commentsAriel Ben-Yehuda-1/+1
2017-05-28translate array drop glue using MIRAriel Ben-Yehuda-0/+9
2017-05-27Rollup merge of #42251 - nikomatsakis:issue-42210-regr-unsized-tail, r=eddybMark Simulacrum-7/+23
2017-05-27Rollup merge of #42207 - Nashenas88:remove_fragment_info, r=eddybMark Simulacrum-40/+1
2017-05-26extend `struct_tail` to operate over closuresNiko Matsakis-7/+23
2017-05-25Hygienize `librustc_typeck`.Jeffrey Seyfried-15/+33
2017-05-24Remove all instances of fragment_infos and fragment setsPaul Faria-40/+1
2017-05-24Include context info into closure_kindsTommy Ip-2/+4
2017-05-22fix DepNodeNiko Matsakis-12/+16
2017-05-22two more style nitsNiko Matsakis-5/+4
2017-05-22rename `parameter_environment` to `param_env`Niko Matsakis-6/+6
2017-05-22rename `ParameterEnvironment` to `ParamEnv`Niko Matsakis-40/+40
2017-05-22kill NEEDS_DROP_CACHEDNiko Matsakis-4/+0
2017-05-22kill FREEZENESS_CACHEDNiko Matsakis-2/+0
2017-05-22kill SIZEDNESS_CACHEDNiko Matsakis-2/+0
2017-05-22remove the cell from type flags completelyNiko Matsakis-9/+7
2017-05-22move `needs_drop` into a queryNiko Matsakis-106/+84
2017-05-22refactor common logic into `ParameterEnvironment::and()`Niko Matsakis-19/+30
2017-05-22make parameter-environment a queryNiko Matsakis-32/+33
2017-05-22centralize the caching for is-copy, is-sized, and is-freezeNiko Matsakis-199/+156
2017-05-18Use 128 instead of 64 bits for DefPath hashesMichael Woerister-6/+8
2017-05-17Auto merge of #41911 - michaelwoerister:querify_trait_def, r=nikomatsakisbors-283/+186