summary refs log tree commit diff
path: root/src/librustc/ty/util.rs
AgeCommit message (Expand)AuthorLines
2018-07-25Change ManuallyDrop from an union to a struct and make it a lang item.Eduard-Mihai Burtescu-1/+5
2018-07-16ItemKindcsmoe-1/+1
2018-07-16ForeignItemKindcsmoe-1/+1
2018-07-02add `is_trait(DefId)` helper to `TyCtxt`Niko Matsakis-0/+15
2018-06-27Fix the error of selecting obligation by not running the borrow checker.Vytautas Astrauskas-0/+6
2018-06-18Auto merge of #51248 - fabric-and-ink:newtype_index_debrujin, r=nikomatsakisbors-1/+1
2018-06-14Declare DebruijnIndex via newtype_index macroFabian Drinck-1/+1
2018-06-14rustc: rename ty::maps to ty::query.Eduard-Mihai Burtescu-5/+5
2018-05-28stop invoking `DebruijnIndex::new` directlyNiko Matsakis-1/+1
2018-05-24Rename `amt` variables to `shift`Oliver Schneider-5/+5
2018-05-21rustc: move TypeParamDef's fields into GenericParamDefKind::Type.Eduard-Mihai Burtescu-1/+1
2018-05-17Removed yet another unused import.iancormac84-1/+0
2018-05-17Removed unused import.iancormac84-1/+0
2018-05-17Fix more unused imports errors.iancormac84-2/+1
2018-05-17Removed unused imports.iancormac84-2/+0
2018-05-17Removed TypeIdHasher.iancormac84-144/+0
2018-05-15Use Kind instead of UnpackedKind in Substs methodsvarkor-1/+1
2018-05-15Refactor Substs methods on generic parametersvarkor-7/+10
2018-05-15Lift pure_wrt_drop to GenericParamDefvarkor-2/+2
2018-05-15Pull common parameters into GenericParamDefvarkor-2/+2
2018-05-12Better error reporting in Copy deriveleonardo.yvens-15/+22
2018-05-11Introduce ConstValue and use it instead of miri's Value for constant valuesJohn Kåre Alsaker-3/+1
2018-05-08Insert fields from TypeAndMut into TyRef to allow layout optimizationJohn Kåre Alsaker-4/+4
2018-05-08Store the GeneratorInterior in the new GeneratorSubstsJohn Kåre Alsaker-1/+1
2018-05-08Store generator movability outside GeneratorInteriorJohn Kåre Alsaker-1/+1
2018-04-27Move query functions out from the define_maps! macroJohn Kåre Alsaker-1/+1
2018-04-26rustc_target: move in type definitions from ty::layout.Irina Popa-1/+1
2018-04-24Make Binder's field private and clean up its usageTyler Mandry-4/+5
2018-04-12Avoid comparing fields by name when possibleVadim Petrochenkov-37/+1
2018-04-06Use InternedString instead of Symbol for type parameters.Michael Woerister-1/+1
2018-03-26Move some implementations of Clone and Copy to libcoreFrancis Gagné-0/+7
2018-03-22Fix the conversion between bit representations and i128 representationsOliver Schneider-19/+27
2018-03-14remove defaulting to unitAndrew Cann-7/+6
2018-03-13introduce `infcx.at(..).dropck_outlives(..)` operaton [VIC]Niko Matsakis-94/+1
2018-03-13add `canonicalize` method to `InferCtxt` [VIC]Niko Matsakis-0/+3
2018-03-13move ParamEnv methods from `ty/util` to `ty/mod`Niko Matsakis-43/+1
2018-03-13refactor `ParamEnv::empty(Reveal)` into two distinct methodsNiko Matsakis-4/+22
2018-03-08Reduce noise in error reportingOliver Schneider-2/+2
2018-03-08Use layout::Integer over manual *size resolvingOliver Schneider-27/+26
2018-03-08Nuke ConstInt and Const*sizeOliver Schneider-68/+90
2018-03-08Fully use miri in transOliver Schneider-9/+19
2018-03-08Nuke the entire ctfe from orbit, it's the only way to be sureOliver Schneider-1/+0
2018-03-08Produce instead of pointersOliver Schneider-0/+2
2018-03-07Rollup merge of #48698 - ishitatsuyuki:burn-equate, r=nikomatsakisAlex Crichton-1/+0
2018-03-04Fixed #48425Pramod Bisht-4/+4
2018-03-04Remove ty::Predicate::Equate and ty::EquatePredicate (dead code)Tatsuyuki Ishi-1/+0
2018-03-02Run Rustfix on librustcManish Goregaokar-1/+1
2018-03-01introduce `UniverseIndex` into `ParamEnv`Niko Matsakis-3/+4
2018-02-23Introduce UnpackedKindvarkor-12/+16
2018-01-23Adds support for immovable generators. Move checking of invalid borrows acros...John Kåre Alsaker-5/+11