summary refs log tree commit diff
path: root/src/librustc/ty
AgeCommit message (Expand)AuthorLines
2017-08-23make `for_all_relevant_impls` O(1) againAriel Ben-Yehuda-121/+66
2017-08-17Revert "Auto merge of #42840 - arielb1:poison-smoke-and-mirrors, r=nikomatsakis"Ariel Ben-Yehuda-0/+8
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-108/+99
2017-07-11Clean up some codeGuillaume Gomez-1/+0
2017-07-10incr.comp.: Cache DepNodes with corresponding query results.Michael Woerister-13/+34
2017-07-10Fix some `tidy` errors.Michael Woerister-1/+2
2017-07-10Deduplicate DepNode::ConstEval()Michael Woerister-2/+2
2017-07-10Allow 'tcx in define_dep_nodes! and deduplicate some DepNodes.Michael Woerister-55/+39
2017-07-10Split DepNode::ItemSignature into non-overlapping variants.Michael Woerister-12/+12
2017-07-09Auto merge of #43128 - ibabushkin:master, r=eddybbors-0/+90
2017-07-08Implemented `TypeFoldable` for `TypeError`s.Inokentiy Babushkin-0/+90
2017-07-08Internally limit alignment to 2^30Lee Bousfield-0/+2
2017-07-08Lower alignment limit down to 2^31 - 1 (from LLVM)Lee Bousfield-4/+6
2017-07-08Raised alignment limit from 2^15 to 2^31Lee Bousfield-15/+12
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-74/+74
2017-06-30Rollup merge of #42669 - gaurikholkar:master, r=nikomatsakisGuillaume Gomez-0/+14
2017-06-29Code review fixesgaurikholkar-0/+14
2017-06-29Add unsized tuple coercions.Masaki Hara-12/+27
2017-06-28Auto merge of #42850 - estebank:unwanted-return-rotj, r=nikomatsakisbors-0/+12
2017-06-27rustc_typeck: support functions in variance computation.Eduard-Mihai Burtescu-3/+3
2017-06-27rustc: move the PolyFnSig out of TyFnDef.Eduard-Mihai Burtescu-26/+21
2017-06-27rustc: rename closure_type to fn_sig.Eduard-Mihai Burtescu-4/+3
2017-06-24Do not specify return type in suggestion for some `Ty`sEsteban Küber-0/+12
2017-06-19Memoize types in `is_representable` to avoid exponential worst-caseAriel Ben-Yehuda-13/+44
2017-06-17move `implied_bounds` into regionckNiko Matsakis-128/+0
2017-06-15Divide up metadata into separate DepNodesTaylor Cramer-4/+4
2017-06-14Switch CrateNum queries to DefIdTaylor Cramer-10/+10
2017-06-14On-demandify extern_crateTaylor Cramer-4/+12
2017-06-14On-demandify is_allocator and is_panic_runtimeTaylor Cramer-0/+15
2017-06-14on-demand dylib dependency formatsTaylor Cramer-0/+10
2017-06-13On-demand is_const_fnTaylor Cramer-0/+9
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-45/+53
2017-06-11Auto merge of #42585 - GuillaumeGomez:E0609, r=Susurrusbors-0/+18
2017-06-12Add E0610Guillaume Gomez-0/+18
2017-06-10Auto merge of #42563 - eddyb:infer, r=nikomatsakisbors-6/+6
2017-06-10rustc: make the comon case of tcx.infer_ctxt(()) nicer.Eduard-Mihai Burtescu-4/+4
2017-06-09incr.comp.: Uniformly represent DepNodes as (Kind, StableHash) pairs.Michael Woerister-45/+53
2017-06-09Auto merge of #42507 - ibabushkin:external-span-trans, r=eddybbors-1/+1
2017-06-09rustc_typeck: do not mutate tables directly during upvar inference.Eduard-Mihai Burtescu-2/+2
2017-06-07Fix translation of external spans.Inokentiy Babushkin-1/+1
2017-06-07Allocate DefIndices for global crate metadata.Michael Woerister-1/+2
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-9/+48
2017-06-01pacify the mercilous tidyNiko Matsakis-21/+27