summary refs log tree commit diff
path: root/src/librustc/ty/mod.rs
AgeCommit message (Expand)AuthorLines
2018-01-01Fix docs for future pulldown migrationMalo Jaffré-3/+3
2017-12-28Prefer to use attr::contains_name() and attr::find_by_name()Seiichi Uchida-1/+1
2017-12-22Auto merge of #46842 - michaelwoerister:fingerprint-vec, r=nikomatsakisbors-0/+9
2017-12-21Combine GlobalArenas and DroplessArena into AllArenasJohn Kåre Alsaker-1/+1
2017-12-20incr.comp.: Use an IndexVec instead of a hashmap for storing result hashes.Michael Woerister-0/+9
2017-12-20Auto merge of #46733 - nikomatsakis:nll-master-to-rust-master-5, r=arielb1bors-0/+10
2017-12-16Auto merge of #46722 - arielb1:single-self, r=eddybbors-6/+22
2017-12-15rework region flags: 'static can be erased tooNiko Matsakis-0/+10
2017-12-14add trait aliases to typeckAlex Burka-0/+1
2017-12-13fix broken assertion in type_paramAriel Ben-Yehuda-6/+22
2017-12-05Include non-`pub` `use` and `extern crate` items in the crate metadata for ma...Jeffrey Seyfried-0/+9
2017-12-04introduce `closure_env_ty` helper to compute ty of closure env argNiko Matsakis-0/+6
2017-12-02Auto merge of #46368 - michaelwoerister:incr-comp-type-debuginfo-spans, r=eddybbors-3/+1
2017-11-29incr.comp.: Remove an unnecessary HIR access which enables hashing spans for ...Michael Woerister-3/+1
2017-11-28incr.comp.: Make a bunch of query results encodable.Michael Woerister-1/+1
2017-11-21Auto merge of #45879 - nikomatsakis:nll-kill-cyclic-closures, r=arielb1bors-5/+18
2017-11-19rustc: remove Ty::layout and move everything to layout_of.Eduard-Mihai Burtescu-1/+2
2017-11-18rustc_mir: always downcast enums, even if univariant.Eduard-Mihai Burtescu-5/+0
2017-11-18convert the `closure_kinds` map to just store the origin informationNiko Matsakis-0/+3
2017-11-18make `ty::Predicate` carry a `ClosureSubsts`Niko Matsakis-5/+5
2017-11-18thread the closure-kind through in the closure substsNiko Matsakis-0/+10
2017-11-17Auto merge of #46004 - michaelwoerister:cached-mir-wip-3, r=nikomatsakisbors-2/+3
2017-11-16incr.comp.: Remove some code duplication around TyDecoder by factoring things...Michael Woerister-0/+1
2017-11-16Introduce LocalDefId which provides a type-level guarantee that the DefId is ...Michael Woerister-2/+2
2017-11-15do not invoke `required_region_bounds` in `region_obligations`Niko Matsakis-0/+6
2017-11-15refactor how we extract outlives bounds from trait definitionsNiko Matsakis-0/+28
2017-11-12rustc_driver: base extern query providers on local ones.Eduard-Mihai Burtescu-11/+0
2017-11-04Auto merge of #45394 - davidtwco:rfc-2008, r=petrochenkovbors-0/+14
2017-11-03Implemented RFC 2008 for enums (not including variants) and structs.David Wood-0/+14
2017-11-03Rename `trait_has_auto_impl` to `trait_is_auto`leonardo.yvens-1/+4
2017-11-03[Syntax Breaking] Rename DefaultImpl to AutoImplleonardo.yvens-2/+2
2017-11-01Auto merge of #45472 - michaelwoerister:incr-comp-caching-base, r=nikomatsakisbors-0/+1
2017-10-27Implement RFC 1861: Extern typesPaul Lietar-1/+1
2017-10-25Auto merge of #45476 - Xanewok:fingerprint-disambiguator, r=michaelwoeristerbors-1/+2
2017-10-24Introduce CrateDisambiguator newtype and fix testsIgor Matuszewski-2/+3
2017-10-24incr.comp.: Factor some persistence functionality out of crate metadata code.Michael Woerister-0/+1
2017-10-23Remove dependency tracking for variance computationSimon Sapin-6/+0
2017-10-23Use 128 bit instead of Symbol for crate disambiguatorIgor Matuszewski-2/+2
2017-10-17make `erase_regions` use a query instead of an ad-hoc cacheNiko Matsakis-0/+2
2017-10-16restructure the public inhabitedness APIs and remove the cacheNiko Matsakis-0/+15
2017-10-06Improve resolution of associated types in macros 2.0Vadim Petrochenkov-0/+8
2017-10-04Auto merge of #44901 - michaelwoerister:on-demand-eval, r=nikomatsakisbors-0/+16
2017-10-02incr.comp.: Make some DepNodes non-anonymous.Michael Woerister-0/+16
2017-10-02fix handling of `Self`Ariel Ben-Yehuda-7/+30
2017-10-01fix handling of SelfAriel Ben-Yehuda-2/+10
2017-10-01handle nested generics in Generics::type_param/region_paramAriel Ben-Yehuda-7/+21
2017-09-26impl Trait in argument position desugaring:Matthias Devlamynck-0/+2
2017-09-18Rollup merge of #44364 - michaelwoerister:hash-all-the-things2, r=nikomatsakisAlex Crichton-4/+8
2017-09-18incr.comp.: Remove tcx from StableHashingContext.Michael Woerister-4/+4
2017-09-18incr.comp.: Move result fingerprinting to DepGraph::with_task().Michael Woerister-0/+4