summary refs log tree commit diff
path: root/src/librustc/ty/mod.rs
AgeCommit message (Expand)AuthorLines
2017-08-23make `for_all_relevant_impls` O(1) againAriel Ben-Yehuda-2/+0
2017-08-17Revert "Auto merge of #43184 - nikomatsakis:incr-comp-anonymize-trait-selecti...Ariel Ben-Yehuda-0/+28
2017-07-12integrate anon dep nodes into trait selectionNiko Matsakis-28/+0
2017-07-11Downgrade ProjectionTy's TraitRef to its substsTobias Schottdorf-15/+8
2017-07-08Raised alignment limit from 2^15 to 2^31Lee Bousfield-1/+1
2017-07-05use field init shorthand in src/librustcZack M. Davis-12/+12
2017-06-28Auto merge of #42850 - estebank:unwanted-return-rotj, r=nikomatsakisbors-0/+12
2017-06-27rustc: move the PolyFnSig out of TyFnDef.Eduard-Mihai Burtescu-1/+1
2017-06-24Do not specify return type in suggestion for some `Ty`sEsteban Küber-0/+12
2017-06-12consider closures/ty-fn-defs when making trait selection keysNiko Matsakis-1/+3
2017-06-12Auto merge of #42537 - michaelwoerister:tcx-for-dep-node, r=nikomatsakisbors-6/+6
2017-06-12Add E0610Guillaume Gomez-0/+18
2017-06-09incr.comp.: Uniformly represent DepNodes as (Kind, StableHash) pairs.Michael Woerister-6/+6
2017-06-06ICH: Make StableHashingContext work with any TyCtxt, not just the global one.Michael Woerister-4/+4
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-2/+2
2017-06-01strip param-env from infcxNiko Matsakis-23/+0
2017-06-01move projection mode into parameter environmentNiko Matsakis-4/+10
2017-06-01Auto merge of #42281 - eddyb:well-adjusted, r=nikomatsakisbors-59/+0
2017-06-01rustc: replace autoderefs' use of MethodCallee with OverloadedDeref.Eduard-Mihai Burtescu-12/+0
2017-06-01rustc: remove unnecessary ItemSubsts wrapper.Eduard-Mihai Burtescu-13/+0
2017-06-01rustc: replace TyFnDef in MethodCallee with just the FnSig.Eduard-Mihai Burtescu-2/+6
2017-06-01rustc: keep overloaded autoderef MethodCallee's in Adjust.Eduard-Mihai Burtescu-38/+0
2017-05-31Upgrade ProjectionTy's Name to a DefIdTobias Schottdorf-2/+2
2017-05-31Make a newtype for DefPathHash so they are not confused with content hashesMichael Woerister-2/+2
2017-05-27Rollup merge of #42207 - Nashenas88:remove_fragment_info, r=eddybMark Simulacrum-11/+0
2017-05-25Hygienize `librustc_typeck`.Jeffrey Seyfried-15/+33
2017-05-24Remove all instances of fragment_infos and fragment setsPaul Faria-11/+0
2017-05-22rename `parameter_environment` to `param_env`Niko Matsakis-3/+3
2017-05-22rename `ParameterEnvironment` to `ParamEnv`Niko Matsakis-14/+14
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-2/+1
2017-05-22refactor common logic into `ParameterEnvironment::and()`Niko Matsakis-4/+27
2017-05-22make parameter-environment a queryNiko Matsakis-32/+31
2017-05-22centralize the caching for is-copy, is-sized, and is-freezeNiko Matsakis-51/+23
2017-05-18Use 128 instead of 64 bits for DefPath hashesMichael Woerister-2/+2
2017-05-15Remove interior mutability from TraitDef by turning fields into queries.Michael Woerister-32/+6
2017-05-13rustc: stop interning CodeExtent, it's small enough.Eduard-Mihai Burtescu-1/+2
2017-05-13rustc: treat ReEarlyBound as free without replacing it with ReFree.Eduard-Mihai Burtescu-36/+23
2017-05-13rustc_typeck: do not leak late-bound lifetimes from bounds to closures.Eduard-Mihai Burtescu-2/+2
2017-05-13rustc: move liberate_late_bound_regions to rustc_typeck.Eduard-Mihai Burtescu-1/+0
2017-05-13rustc: use DefId instead of CodeExtent for FreeRegion's scope.Eduard-Mihai Burtescu-41/+8
2017-05-13rustc: uniformly compute ParameterEnvironment's "free outlive scope".Eduard-Mihai Burtescu-115/+10
2017-05-11replace the type generalizer with one based on varianceNiko Matsakis-0/+60
2017-05-09resolved merge conflictsachernyak-43/+38
2017-05-08removed unnecessary ifachernyak-3/+0
2017-05-06rustc: treat const bodies like fn bodies in middle::region.Eduard-Mihai Burtescu-33/+15