summary refs log tree commit diff
path: root/src/librustc/ty/context.rs
AgeCommit message (Expand)AuthorLines
2018-07-26integrate the edition code.Felix S. Klock II-26/+44
2018-07-26Bug fix: `#![feature(nll)]` takes precedence over `-Z borrowck=migrate`.Felix S. Klock II-1/+16
2018-07-26Add `-Z borrowck=migrate` flag, use it to link NLL up to AST-borrowck.Felix S. Klock II-0/+7
2018-07-23gcx outlives tcx which outlives a, no need to explicitly do gcx: aSantiago Pastorino-1/+1
2018-07-16ExprKindcsmoe-1/+1
2018-07-05Do not run AST borrowck when -Zborrowck=mirSantiago Pastorino-0/+6
2018-06-27nit: don't import Debug directlyNiko Matsakis-3/+3
2018-06-26move `Debug` bounds onto `Lift`Niko Matsakis-2/+3
2018-06-18Auto merge of #51414 - oli-obk:impl_trait_type_def, r=pnkfelixbors-0/+7
2018-06-16Auto merge of #51550 - eddyb:queries-not-maps, r=nikomatsakisbors-17/+11
2018-06-14rustc: rename ty::maps to ty::query.Eduard-Mihai Burtescu-17/+11
2018-06-09Refactor: Rename ExistentialPredicate::cmp to ExistentialPredicate::stable_cmpHavvy-1/+1
2018-06-07Add existential type definitonsOliver Schneider-0/+7
2018-06-06Add commentsJohn Kåre Alsaker-1/+17
2018-06-06Make queries block and handle query cyclesJohn Kåre Alsaker-2/+48
2018-06-01Assert that GlobalCtxt is SyncJohn Kåre Alsaker-1/+3
2018-06-01Have worker-local GlobalArenasJohn Kåre Alsaker-4/+4
2018-06-01Ensure ImplicitCtxt is SyncJohn Kåre Alsaker-1/+5
2018-05-29rust-lang/rust#27282: emit `ReadForMatch` on each match arm.Felix S. Klock II-0/+13
2018-05-29Debug flag to bypass restriction of mutation in match guards.Felix S. Klock II-0/+6
2018-05-29Auto merge of #50475 - csmoe:debr, r=nikomatsakisbors-2/+2
2018-05-28remove use of depth from `TyS` and replace with a debruijn indexNiko Matsakis-2/+2
2018-05-28scrap `find_node_for_hir_id` in favor of `hir_to_node_id`Zack M. Davis-6/+3
2018-05-28operate on `HirId` in `hir::Pat::each_binding`, and consequences of thatZack M. Davis-0/+32
2018-05-27Add assertions for TyS and TypeVariants sizesJohn Kåre Alsaker-0/+6
2018-05-27Make &Slice a thin pointerJohn Kåre Alsaker-12/+15
2018-05-24pacify the mercilous tidyNiko Matsakis-2/+8
2018-05-24implement the chalk traits, albeit with many placeholdersNiko Matsakis-0/+45
2018-05-22Introduce AllocType which indicates what AllocIds point toJohn Kåre Alsaker-112/+3
2018-05-22Move the allocation interner out of InterpretInternerInnerJohn Kåre Alsaker-7/+9
2018-05-22Get rid of literal_alloc_cacheJohn Kåre Alsaker-14/+2
2018-05-21rustc: move TypeParamDef's fields into GenericParamDefKind::Type.Eduard-Mihai Burtescu-3/+3
2018-05-21rustc: use intern_* instead of mk_* where possible.Eduard-Mihai Burtescu-1/+1
2018-05-21rustc: make mk_substs_trait take &[Kind] instead of &[Ty].Eduard-Mihai Burtescu-3/+3
2018-05-17Rename trans to codegen everywhere.Irina Popa-2/+2
2018-05-15Add mk_param_from_defvarkor-2/+7
2018-05-15Use Kind instead of UnpackedKind in Substs methodsvarkor-3/+3
2018-05-15Clean up shared subst codevarkor-9/+3
2018-05-15Refactor Substs methods on generic parametersvarkor-10/+17
2018-05-15Refactor generic params loopsvarkor-14/+12
2018-05-15Fix rebase falloutvarkor-3/+9
2018-05-15Pull common parameters into GenericParamDefvarkor-4/+4
2018-05-15Rename TypeParameterDef -> TypeParamDef and RegionParameterDef -> RegionParamDefvarkor-1/+1
2018-05-13Add a Rayon thread poolJohn Kåre Alsaker-3/+5
2018-05-13Add Sync bounds to the crate storeJohn Kåre Alsaker-3/+3
2018-05-12Auto merge of #50249 - Zoxc:allocation-const, r=oli-obkbors-7/+2
2018-05-11Auto merge of #50332 - Zoxc:interner-split, r=michaelwoeristerbors-77/+68
2018-05-11Introduce ConstValue and use it instead of miri's Value for constant valuesJohn Kåre Alsaker-7/+2
2018-05-08Insert fields from TypeAndMut into TyRef to allow layout optimizationJohn Kåre Alsaker-1/+1
2018-05-08Store the GeneratorInterior in the new GeneratorSubstsJohn Kåre Alsaker-14/+4