summary refs log tree commit diff
path: root/src/librustc/ty/mod.rs
AgeCommit message (Expand)AuthorLines
2017-12-21Revert "Auto merge of #45225 - eddyb:trans-abi, r=arielb1"Ariel Ben-Yehuda-2/+6
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-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
2017-09-18Auto merge of #44441 - tamird:cargo-bitflags, r=alexcrichtonbors-29/+29
2017-09-17Remove rustc_bitflags; use the bitflags crateTamir Duberstein-29/+29
2017-09-17rustc: Use reachablility through a queryAlex Crichton-1/+0
2017-09-12rustc: Make `CrateStore` private to `TyCtxt`Alex Crichton-31/+1
2017-09-12Remove the `cstore` reference from Session in order to prepare encapsulating ...Michael Woerister-4/+4
2017-09-12Auto merge of #44275 - eddyb:deferred-ctfe, r=nikomatsakisbors-6/+15
2017-09-11Auto merge of #44435 - alexcrichton:in-scope, r=michaelwoeristerbors-2/+2
2017-09-11rustc: Remove HirId from queriesAlex Crichton-2/+2
2017-09-11rustc: evaluate fixed-length array length expressions lazily.Eduard-Mihai Burtescu-1/+10
2017-09-11rustc: replace usize with u64 and ConstUsize.Eduard-Mihai Burtescu-2/+2
2017-09-11rustc: introduce ty::Const { ConstVal, Ty }.Eduard-Mihai Burtescu-3/+3
2017-09-11rustc: intern ConstVal's in TyCtxt.Eduard-Mihai Burtescu-2/+2
2017-09-10Auto merge of #44316 - eddyb:no-local-var-def-id, r=michaelwoeristerbors-20/+1
2017-09-08Auto merge of #44269 - nikomatsakis:issue-43613-limit-cache-obligations, r=ar...bors-0/+4
2017-09-08Use NodeId/HirId instead of DefId for local variables.Eduard-Mihai Burtescu-20/+1
2017-09-05rustc: Store InternedString in `DefPathData`Alex Crichton-3/+3
2017-09-05rustc: Convert `freevars` to a queryAlex Crichton-2/+3
2017-09-05rustc: Migrate lang items to a queryAlex Crichton-3/+3