summary refs log tree commit diff
path: root/src/librustc/middle/ty
AgeCommit message (Expand)AuthorLines
2016-02-29std: Stabilize APIs for the 1.8 releaseAlex Crichton-4/+16
2016-02-20store the normalized types of field accessesAriel Ben-Yehuda-0/+7
2016-02-20make *mut T -> *const T a coercionAriel Ben-Yehuda-7/+24
2016-02-17Auto merge of #31685 - petrochenkov:patrefact2, r=eddybbors-2/+2
2016-02-15use stalled_on in all obligation typesAriel Ben-Yehuda-2/+2
2016-02-14Rename hir::Pat_ and its variantsVadim Petrochenkov-2/+2
2016-02-11[breaking-change] don't glob export ast::Mutablity variantsOliver 'ker' Schneider-2/+2
2016-02-11[breaking-change] don't glob export ast::{UintTy, IntTy} variantsOliver Schneider-93/+93
2016-02-11[breaking-change] don't glob export ast::FloatTy variantsOliver Schneider-4/+4
2016-02-11[breaking-change] don't glob import/export syntax::abi enum variantsOliver Schneider-2/+2
2016-02-09Minor spelling fixesCarlos E. Garcia-1/+1
2016-02-05Instrument the AST map so that it registers reads when data isNiko Matsakis-1/+1
2016-02-01Some changes to save-analysis to cope with errorsNick Cameron-0/+10
2016-01-26Implement the translation item collector.Michael Woerister-2/+3
2016-01-22Auto merge of #31087 - nikomatsakis:incr-comp-fulfillment-cache, r=arielb1bors-2/+14
2016-01-22Auto merge of #31072 - arielb1:method-callee-cleanup, r=michaelwoeristerbors-1/+0
2016-01-21Revamp the fulfillment cache tracking to only cache trait-refs, whichNiko Matsakis-2/+14
2016-01-21clean up trans_static_method_callee and friendsAriel Ben-Yehuda-1/+0
2016-01-21move more checks out of librustcOliver Schneider-1/+1
2016-01-20Rename Def's variants and don't reexport themVadim Petrochenkov-11/+11
2016-01-20Refactor definitions of ADTs in rustc::middle::defVadim Petrochenkov-3/+13
2016-01-18Auto merge of #30953 - KalitaAlexey:17823-get-rid-of-duplicate-error, r=nrcbors-0/+7
2016-01-18simplify E0308 message for primitive typeskalita.alexey-0/+7
2016-01-16Auto merge of #30533 - nikomatsakis:fulfillment-tree, r=aturonbors-2/+2
2016-01-16fallout from removing the `errors_will_be_reported` flagNiko Matsakis-2/+2
2016-01-15Preserve struct/variant kinds in metadataVadim Petrochenkov-8/+3
2016-01-07Rename fold_subitems_with to super_fold_withJeffrey Seyfried-157/+157
2016-01-07Refactor away extension traits RegionEscape and HasTypeFlagsJeffrey Seyfried-132/+115
2016-01-07Create a visitor for `TypeFoldable`s and use it to implement RegionEscape and...Jeffrey Seyfried-596/+463
2016-01-06Auto merge of #30532 - nikomatsakis:cross-item-dependencies, r=mwbors-245/+418
2016-01-06Use `memoized` helper more often.Niko Matsakis-27/+15
2016-01-06Fix numerous typos, renamings, and minor nits raised by mw.Niko Matsakis-2/+2
2016-01-05Refactor compiler to make use of dep-tracking-maps. Also, in cases whereNiko Matsakis-248/+400
2016-01-05Annotate the compiler with information about what it is doing when.Niko Matsakis-1/+30
2016-01-05Add DepGraph to tcx.Niko Matsakis-1/+5
2016-01-05Introduce the DepGraph and DepTracking map abstractions,Niko Matsakis-1/+1
2015-12-31Avoid adding drops for types w/ no dtor in MIR constructionWesley Wiser-1/+34
2015-12-31Auto merge of #30585 - Ms2ger:ExplicitSelfCategory, r=brsonbors-5/+4
2015-12-30use structured errorsNick Cameron-27/+27
2015-12-28Rename ExplicitSelfCategory's variants and stop re-exporting them.Ms2ger-5/+4
2015-12-28rewrite the method-receiver matching codeAriel Ben-Yehuda-2/+0
2015-12-19Auto merge of #30184 - petrochenkov:ascr, r=nikomatsakisbors-0/+4
2015-12-18Auto merge of #30389 - nikomatsakis:rfc1214-error, r=arielb1bors-83/+34
2015-12-18Make RFC 1214 warnings into errors, and rip out the "warn or err"Niko Matsakis-83/+34
2015-12-18Deprecate name `OwnedSlice` and don't use itVadim Petrochenkov-3/+3
2015-12-17Remove unused importsJeffrey Seyfried-2/+1
2015-12-16Auto merge of #30341 - pnkfelix:call-site-scope, r=nikomatsakisbors-37/+37
2015-12-16Add ExprType to HIR and make everything compileVadim Petrochenkov-0/+4
2015-12-15Ensure borrows of fn/closure params do not outlive invocations.Felix S. Klock II-37/+37
2015-12-11Make name resolution errors non-fatalNick Cameron-2/+1