summary refs log tree commit diff
path: root/src/librustc/middle/ty
AgeCommit message (Expand)AuthorLines
2016-02-23Revert "Auto merge of #30533 - nikomatsakis:fulfillment-tree, r=aturon"Niko Matsakis-2/+2
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
2015-12-10Make MIR encodable and store it in crate metadata.Michael Woerister-4/+24
2015-12-09Auto merge of #30140 - michaelwoerister:tls-encoding, r=nikomatsakisbors-1/+37
2015-12-09Add scoped thread-local encoding and decoding contexts to cstore.Michael Woerister-1/+37
2015-12-05std: Stabilize APIs for the 1.6 releaseAlex Crichton-1/+2
2015-12-01Add some consistency checks for value interning in ty::ctxt.Michael Woerister-5/+18
2015-11-28Auto merge of #29383 - petrochenkov:empstr, r=pnkfelixbors-4/+4
2015-11-26split the metadata code into rustc_metadataAriel Ben-Yehuda-3/+2
2015-11-26make CrateStore a trait objectAriel Ben-Yehuda-1/+1
2015-11-26stop using csearch in librustc and librustc_lintAriel Ben-Yehuda-38/+34
2015-11-19Changes to data produced by privacy passVadim Petrochenkov-3/+1
2015-11-19Fix the falloutVadim Petrochenkov-4/+4
2015-11-16ImplItem_ -> ImplItemKind renameOliver Schneider-4/+4
2015-11-16rename ImplItem_::*ImplItem to ImplItem_::*Oliver Schneider-4/+4
2015-11-15add a global evaluation cacheAriel Ben-Yehuda-0/+6
2015-11-15simplify and reduce the size of EvaluationResultAriel Ben-Yehuda-0/+7
2015-11-06Auto merge of #29615 - steveklabnik:lol_strings, r=alexcrichtonbors-9/+6
2015-11-05remove excess string allocationSteve Klabnik-9/+6
2015-11-04Unwrap the RefCell around DefMapJonathan S-2/+2
2015-11-04Auto merge of #29564 - gereeter:no-freevar-refcell, r=sanxiynbors-2/+2
2015-11-03Remove the RefCell around freevars and freevars_seen in librustc_resolveJonathan S-2/+2