about summary refs log tree commit diff
path: root/src/librustc_const_eval
AgeCommit message (Expand)AuthorLines
2016-10-27Address comments + Fix rebaseVadim Petrochenkov-1/+1
2016-10-27Make sufficiently old or low-impact compatibility lints deny-by-defaultVadim Petrochenkov-2/+0
2016-10-26flatten nested slice patterns in HAIR constructionAriel Ben-Yehuda-10/+43
2016-10-26handle mixed byte literal and byte array patternsAriel Ben-Yehuda-50/+145
2016-10-26remove StaticInliner and NaN checkingAriel Ben-Yehuda-231/+183
2016-10-26stop using MatchCheckCtxt to hold the param-env for check_matchAriel Ben-Yehuda-135/+161
2016-10-26change match checking to use HAIRAriel Ben-Yehuda-254/+376
2016-10-26un-break the `construct_witness` logicAriel Ben-Yehuda-150/+187
2016-10-26split the exhaustiveness-checking logic to its own moduleAriel Ben-Yehuda-682/+726
2016-10-26refactor the `pat_is_catchall` logicAriel Ben-Yehuda-20/+20
2016-10-26move hair::cx::pattern to const_evalAriel Ben-Yehuda-0/+380
2016-10-26use a struct abstraction in check_matchAriel Ben-Yehuda-60/+94
2016-10-26remove SliceWithSubslice, only used from old transAriel Ben-Yehuda-12/+0
2016-10-26comment some ugly points in check_matchAriel Ben-Yehuda-15/+23
2016-10-12Rollup merge of #37056 - Mark-Simulacrum:fix-bool-comparison, r=blussAlex Crichton-0/+4
2016-10-12Rollup merge of #36995 - nrc:stable, r=@nikomatsakisAlex Crichton-1/+1
2016-10-12Stabilise `?`Nick Cameron-1/+1
2016-10-10Add comparison operators to boolean const eval.Mark-Simulacrum-0/+4
2016-10-09Update E0303 to new error formatJohn Firebaugh-2/+4
2016-10-06Rollup merge of #36909 - GuillaumeGomez:merge_e0002_e0004, r=arielb1Jonathan Turner-7/+15
2016-10-04Turn some impossible definitions into ICEsVadim Petrochenkov-11/+13
2016-10-04Eliminate ty::VariantKind in favor of def::CtorKindVadim Petrochenkov-5/+5
2016-10-04Separate Def::StructCtor/Def::VariantCtor from Def::Struct/Def::VariantVadim Petrochenkov-11/+11
2016-10-02Merge E0002 into E0004Guillaume Gomez-7/+15
2016-09-28Fix rebase falloutJonas Schievink-4/+4
2016-09-28Call arrays "arrays" instead of "vecs" internallyJonas Schievink-9/+9
2016-09-23Auto merge of #36335 - mcarton:compiletest, r=GuillaumeGomezbors-8/+8
2016-09-20rustc_metadata: group information into less tags.Eduard Burtescu-9/+8
2016-09-20rustc: remove ImplOrTraitItemId and TraitDef's associated_type_names.Eduard Burtescu-7/+5
2016-09-20rustc_metadata: move more RBML tags to auto-serialization.Eduard Burtescu-3/+11
2016-09-20rustc_metadata: remove ty{en,de}code and move to auto-derived serialization.Eduard Burtescu-14/+13
2016-09-20rustc: remove hir::fold.Eduard Burtescu-50/+55
2016-09-20rustc: replace uses of NodeId in Def, other than closures and labels.Eduard Burtescu-1/+2
2016-09-20rustc_metadata: go only through rustc_serialize in astencode.Eduard Burtescu-2/+2
2016-09-20Don't ICE when a float can't be parsedmcarton-8/+8
2016-09-13Auto merge of #36041 - ahmedcharles:try, r=nrcbors-22/+19
2016-09-11Use question_mark feature in librustc_const_eval.Ahmed Charles-22/+19
2016-09-10Update E0297 to new error formatJohn Firebaugh-2/+5
2016-09-08Refactor `TyStruct`/`TyEnum`/`TyUnion` into `TyAdt`Vadim Petrochenkov-26/+28
2016-09-04Replace `_, _` with `..`Vadim Petrochenkov-9/+9
2016-09-04Replace `_, _, _` with `..`Vadim Petrochenkov-2/+2
2016-09-03Translate union constantsVadim Petrochenkov-2/+5
2016-09-03Some better support for unions through the compilerVadim Petrochenkov-4/+6
2016-08-30E0165 Update error format #35270Gavin Baker-1/+4
2016-08-27rustc: pass ty::Region behind an interned 'tcx reference.Eduard Burtescu-1/+1
2016-08-18Rollup merge of #35744 - DevShep:ds/update_E0009, r=jonathandturnerEduard-Mihai Burtescu-4/+5
2016-08-17Rollup merge of #35731 - pythoneer:fix-35192, r=jonathandturnerJonathan Turner-3/+4
2016-08-16Update E0009 to new formatJacob-4/+5
2016-08-17rustc: reduce Substs and Generics to a simple immutable API.Eduard Burtescu-8/+8
2016-08-16Update E0005 to use a labelDustin Bensing-3/+4