summary refs log tree commit diff
path: root/src/librustc/ich/impls_ty.rs
AgeCommit message (Expand)AuthorLines
2018-07-18Implement existential typesOliver Schneider-0/+1
2018-07-04Add an `InfiniteLoop` variant to `EvalErrorKind`Dylan MacKenzie-1/+2
2018-06-30Added miri error for evaluating foreign statics.Alexander Regueiro-0/+1
2018-06-28Rollup merge of #51636 - oli-obk:const_diagnostics, r=eddybMark Rousskov-45/+8
2018-06-28Merge `ConstVal` and `ConstValue`Oliver Schneider-19/+2
2018-06-28Move everything over from `middle::const_val` to `mir::interpret`Oliver Schneider-4/+4
2018-06-28Move the Lrc outside the error type and name the fieldsOliver Schneider-1/+2
2018-06-28Address review commentsOliver Schneider-1/+1
2018-06-28Eliminate old CTFE's `ErrKind`Oliver Schneider-24/+3
2018-06-28incremental: Do not hash spans for things that didn't have spans previouslyVadim Petrochenkov-1/+1
2018-06-28Support delegation in stable hashing macrosVadim Petrochenkov-87/+33
2018-06-28Use `Ident`s for associated item definitions in HIRVadim Petrochenkov-1/+1
2018-06-22Auto merge of #51433 - scalexm:finish-rules, r=nikomatsakisbors-10/+35
2018-06-05Remove another unused error variantOliver Schneider-1/+0
2018-06-05Remove unused IndexOutOfBounds variantOliver Schneider-4/+0
2018-06-05Properly report transitive errorsOliver Schneider-8/+3
2018-06-05Refactor the const eval diagnostic APIOliver Schneider-0/+1
2018-06-04Refactor the chalkify lowering processscalexm-10/+35
2018-05-28rewrite the hasher to not access `depth` fieldNiko Matsakis-7/+3
2018-05-26Use `Ident`s for fields in HIRVadim Petrochenkov-5/+11
2018-05-24change `Value::Bytes` to `Value::Bits`Oliver Schneider-5/+18
2018-05-24Rename MemoryPointer to PointerOliver Schneider-1/+1
2018-05-24Eliminate the `Pointer` wrapper typeOliver Schneider-2/+0
2018-05-24Rename ByVal(Pair) to Scalar(Pair)Oliver Schneider-4/+4
2018-05-24Rename PrimVal to ScalarOliver Schneider-1/+1
2018-05-22Introduce AllocType which indicates what AllocIds point toJohn Kåre Alsaker-31/+19
2018-05-21rustc: move TypeParamDef's fields into GenericParamDefKind::Type.Eduard-Mihai Burtescu-12/+20
2018-05-19Auto merge of #50893 - kennytm:rollup, r=kennytmbors-1/+1
2018-05-19Go through an allocation when accessing fields of constantsOliver Schneider-1/+2
2018-05-17Removed use of TypeIdHasher in debuginfo and replaced it with StableHasher. A...iancormac84-1/+1
2018-05-15Lift pure_wrt_drop to GenericParamDefvarkor-6/+2
2018-05-15Rename RegionParamDef to LifetimeParamDefvarkor-1/+1
2018-05-15Pull common parameters into GenericParamDefvarkor-21/+10
2018-05-15Replace type_param_to_index with param_def_id_to_indexvarkor-1/+1
2018-05-15Rename TypeParameterDef -> TypeParamDef and RegionParameterDef -> RegionParamDefvarkor-4/+4
2018-05-15Rename GenericParam to GenericParamDefvarkor-1/+1
2018-05-15Rename ty::GenericParameterDef to GenericParamvarkor-1/+1
2018-05-15Rename ty::Generics::parameters to paramsvarkor-2/+2
2018-05-15Reduce parent_params to parent_countvarkor-2/+2
2018-05-15Consolidate ty::Genericsvarkor-8/+9
2018-05-11Introduce ConstValue and use it instead of miri's Value for constant valuesJohn Kåre Alsaker-0/+24
2018-05-08Insert fields from TypeAndMut into TyRef to allow layout optimizationJohn Kåre Alsaker-1/+2
2018-05-08Store the GeneratorInterior in the new GeneratorSubstsJohn Kåre Alsaker-7/+5
2018-05-08Store generator movability outside GeneratorInteriorJohn Kåre Alsaker-2/+3
2018-04-30Unify MIR assert messages and const eval errorsOliver Schneider-6/+7
2018-04-30Merge ConstMathError into EvalErrorKindOliver Schneider-25/+17
2018-04-30Remove the `rustc_const_math` crateOliver Schneider-0/+17
2018-04-30Remove unused const error variantOliver Schneider-3/+0
2018-04-24Make Binder's field private and clean up its usageTyler Mandry-2/+1
2018-04-23add `Goal::CannotProve` and extract `ProgramClause` structNiko Matsakis-0/+1