summary refs log tree commit diff
path: root/src/librustc/ty/mod.rs
AgeCommit message (Expand)AuthorLines
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
2017-09-05rustc: Flag some CrateStore methods as "untracked"Alex Crichton-1/+1
2017-09-05rustc: Move original_crate_name to a queryAlex Crichton-1/+8
2017-09-05rustc: Move crate_disambiguator to queriesAlex Crichton-0/+7
2017-09-02limit and clear cache obligations opportunisticallyNiko Matsakis-0/+4
2017-09-01rustc: use hir::ItemLocalId instead of ast::NodeId in CodeExtent.Eduard-Mihai Burtescu-5/+0
2017-08-29rustc: Make the `trait_map` of TyCtxt privateAlex Crichton-0/+1
2017-08-28Merge branch 'master' of https://github.com/rust-lang/rust into genJohn Kåre Alsaker-2/+6
2017-08-27Address review comments, second turnTatsuyuki Ishi-1/+1
2017-08-27Move unused-extern-crate to late passTatsuyuki Ishi-0/+1
2017-08-25rustc: Fix two instances of `try_get`Alex Crichton-2/+5
2017-08-21Merge remote-tracking branch 'origin/master' into genAlex Crichton-1/+2
2017-08-22Auto merge of #43690 - scalexm:issue-28229, r=nikomatsakisbors-1/+2
2017-08-21Merge remote-tracking branch 'origin/master' into genAlex Crichton-1/+1
2017-08-17rustc: Rename NodeLocal to NodeBindingAlex Crichton-1/+1
2017-08-14Merge remote-tracking branch 'origin/master' into genAlex Crichton-3/+8
2017-08-14Auto merge of #43858 - arielb1:escaping-default, r=eddybbors-1/+1
2017-08-14Rename `BuiltinShim` -> `CloneShim`scalexm-1/+1
2017-08-14Make `Clone` a lang item and generate builtin impls.scalexm-1/+2
2017-08-14remove the "defaulted unit" type bit during writebackAriel Ben-Yehuda-1/+1
2017-08-11Merge remote-tracking branch 'origin/master' into genAlex Crichton-1/+1
2017-08-11Use DefIndex instead of NodeId in UpvarId.Michael Woerister-2/+7
2017-08-11Auto merge of #43743 - michaelwoerister:gcx-tcx-switcheroo, r=eddybbors-1/+1