summaryrefslogtreecommitdiff
path: root/src/hir_typeck
AgeCommit message (Expand)AuthorFilesLines
2016-10-29HIR Types - Store array size expr as a shared_ptr to allow cloningJohn Hodge3-7/+3
2016-10-28HIR Typecheck Expr - Equate Self type in UfcsInherent method selectionJohn Hodge1-0/+8
2016-10-28HIR Typecheck - Fuzzy match more cases with unbound UFCSJohn Hodge1-1/+1
2016-10-28HIR Typecheck Expr - Shadow type paramsJohn Hodge1-15/+10
2016-10-28HIR Typecheck Expr - (minor) Comment about TODOJohn Hodge1-0/+1
2016-10-28HIR Typecheck Expr - Detect diverge from method callJohn Hodge1-4/+66
2016-10-27HIR Typecheck Expr - Allow fuzzy Copy implsJohn Hodge2-16/+51
2016-10-25HIR Typecheck - Add Copy impl for all fn pointersJohn Hodge1-0/+3
2016-10-23HIR Typecheck Validate - Fix minor bugJohn Hodge1-2/+3
2016-10-23AST+HIR - Add stubbed support for erased types (`impl Trait`)John Hodge5-43/+149
2016-10-23HIR Typecheck Static - HACK: Assume placeholder generics match any traitJohn Hodge1-29/+41
2016-10-22HIR Typecheck Expr - Add trait bound as part of CallValue to correctly link a...John Hodge2-4/+13
2016-10-22HIR Typecheck Expr - (minor) Comments about possible quirk with Unsize/Coerce...John Hodge1-0/+6
2016-10-22HIR Typecheck Expr - If an Unsize bound fails, equate the typesJohn Hodge1-6/+16
2016-10-22HIR Typecheck Expr - Error earlier if an impl can't be foundJohn Hodge2-20/+40
2016-10-22HIR Types - Treat unbound path types as fuzzy matches in compare_with_placeho...John Hodge1-2/+4
2016-10-22HIR Typecheck Expr - Add ivar possibilities from CoerceUnsizedJohn Hodge1-1/+19
2016-10-22HIR Typecheck Expr - Handle TraitObject coerce with no data traitJohn Hodge1-2/+8
2016-10-22HIR - Allow (partial) TraitObject with no data trait, better logging of ItemPathJohn Hodge2-1/+2
2016-10-21HIR - Associated constant typecheck and MIR supportJohn Hodge1-46/+80
2016-10-20HIR Typecheck - Associated constant result typeJohn Hodge2-2/+8
2016-10-20HIR Typecheck Expr - Fix bug in array unsizeJohn Hodge1-1/+3
2016-10-15HIR - Rough support for associated constsJohn Hodge1-1/+1
2016-10-13HIR Typecheck Expr - Shadow into borrows of tuplesJohn Hodge1-0/+9
2016-10-12Make deault ABI a #defineJohn Hodge2-3/+3
2016-10-10HIR Bind - Bind defaulted path paramsJohn Hodge1-0/+4
2016-10-10HIR Typecheck Expr - Move destructure auto trait checking to its own functionJohn Hodge2-142/+155
2016-10-10HIR Typecheck Expr - Allow casts to become coercesJohn Hodge1-7/+21
2016-10-10HIR Typecheck Static - Handle still-specialisable implsJohn Hodge1-0/+6
2016-10-10HIR Typecheck Expr - Better error for cast to a path/genericJohn Hodge1-2/+7
2016-10-10HIR Typecheck Expr - Allow merge over ! ivarJohn Hodge1-3/+3
2016-10-10HIR Expand - Fix monomorphising of closure typesJohn Hodge1-0/+3
2016-10-10HIR Typecheck Static - Error if an impl couldn't be found in EATJohn Hodge1-16/+1
2016-10-09HIR Typecheck Static - (minor) Reduce debug spamJohn Hodge2-9/+14
2016-10-08HIR+MIR - Allow unsize between two genericsJohn Hodge1-15/+5
2016-10-08HIR+MIR - Correct handling of diverging loopsJohn Hodge1-8/+19
2016-10-07HIR Typecheck Expr - Use bounds from traits for opaque associated typesJohn Hodge4-1/+101
2016-10-07HIR Typecheck Static - Expand associated types in monomorphised bound types, ...John Hodge1-1/+4
2016-10-07HIR Typecheck Common - Reduce spammyness of monomorphise_typeJohn Hodge1-15/+23
2016-10-07HIR Typecheck Expr - (minor) Fiddling with find_named_trait_in_traitJohn Hodge1-3/+7
2016-10-07HIR Typecheck Expr - TraitObject supertraits in expand_associated_typesJohn Hodge1-0/+27
2016-10-06HIR Typecheck Expr - Expand ivars in patterns, fix pattern types, expand ivar...John Hodge1-25/+45
2016-10-05HIR Typecheck Validate - Allow vardic functionsJohn Hodge1-1/+5
2016-10-05HIR Typecheck Validate - Allow no-op castsJohn Hodge1-0/+6
2016-10-05HIR Typecheck Static - TraitObject trait lookupJohn Hodge1-1/+47
2016-10-05Resolve+Typecheck - Fix trait default parametersJohn Hodge2-90/+129
2016-10-03HIR - Hack: Treat impl placeholder generics as ivars in match_test_generics_fuzzJohn Hodge1-0/+11
2016-10-03HIR Typecheck Expr - Add bounds from impl blocks as rulesJohn Hodge1-2/+5
2016-10-03HIR Typecheck Expr - Add inferrence default of `Box<data_ty>` for EmplaceJohn Hodge1-0/+13
2016-10-03HIR Typecheck Expr - Fix incorrect param for Unsize<> between arrays and slicesJohn Hodge1-1/+2