summaryrefslogtreecommitdiff
path: root/src
AgeCommit message (Collapse)AuthorFilesLines
2016-11-07MIR Gen Match - Refactor range insertionJohn Hodge1-40/+52
2016-11-06MIR Gen Match - Handle cases where different-typed nodes are mergedJohn Hodge1-14/+28
2016-11-06HIR Typecheck Static - Deeper search for Copy boundsJohn Hodge3-11/+12
2016-11-06HIR Consteval - Fix edge case where array inner wasn't expanded correctlyJohn Hodge1-4/+2
2016-11-06HIR Typecheck Static - Expand associated after getting type from implJohn Hodge1-0/+1
2016-11-06HIR Typecheck Static - UfcsKnown bound lookupJohn Hodge2-2/+56
2016-11-06HIR Typecheck Static - Search bounds in find_named_trait_in_traitJohn Hodge1-11/+41
2016-11-06HIR Typecheck Expr - Don't call callback if params failed to matchJohn Hodge1-15/+15
2016-11-06HIR Typecheck Expr - Recursive bounds for CopyJohn Hodge2-5/+30
2016-11-06HIR Typecheck Expr - Fix leaking of a placeholder paramJohn Hodge4-6/+21
2016-11-06HIR Typecheck Expr - Deep search for traits on associated typesJohn Hodge1-9/+21
2016-11-05HIR Resolve UFCS - Tweak handling of Self in trait implsJohn Hodge1-36/+42
2016-11-05Expand - add #[test] handler that removes all testsJohn Hodge1-0/+27
2016-11-05HIR Typecheck Expr - Fuzzy impls in UnsizeJohn Hodge1-3/+9
2016-11-05Parse patterns - Handle :expr fragmentsJohn Hodge1-0/+23
2016-11-05MIR Gen - Fix invalidated LValue in box move hackJohn Hodge2-2/+2
2016-11-05MIR Gen Match - Refactor simple match to operate straight off the rulesetJohn Hodge1-369/+268
2016-11-05MIR Gen Match - struct tuples in SimpleJohn Hodge1-1/+17
2016-11-05MIR Gen - Empty match statementsJohn Hodge2-6/+24
2016-11-05HIR Serialise - Better errorsJohn Hodge1-4/+4
2016-11-05HIR Expand Reborrow - Reborrow in struct literalsJohn Hodge1-0/+13
2016-11-05MIR Gen - Move Box out of non-variable slots into a temp for inner moveJohn Hodge1-1/+5
2016-11-05MIR Gen Match - Rough handling for matching on !John Hodge1-11/+27
2016-11-05MIR Gen Match - StructTuple patternJohn Hodge1-4/+13
2016-11-05MIR Gen - Drop InnerMoved early for cleaner logicJohn Hodge4-10/+41
2016-11-04MIR Gen - (minor) Split a large TU_MATCH to improve compiler debugJohn Hodge1-3/+11
2016-11-04MIR Gen Match - Fix inifnite recursion in enum handlingJohn Hodge1-1/+6
2016-11-04HIR Typecheck - Bind paths in StructLiteralJohn Hodge2-1/+12
2016-11-04HIR Annotate - Only borrow struct cosntructor base values when no fields are ↵John Hodge5-3/+47
moved
2016-11-04HIR Expand - Struct constructor base values don't always moveJohn Hodge1-3/+7
2016-11-03Expand derive - Fix Decodable/Encodable implementationsJohn Hodge1-4/+4
2016-11-03HIR Typecheck Expr - EVIL HACK: Allow deref of Box and then borrow when ↵John Hodge2-7/+48
searching for methods
2016-11-03HIR Typecheck Expr - Slightly better handling of Box receiversJohn Hodge2-12/+44
2016-11-03Parse Expr - Slight tweak to handling of ;John Hodge1-1/+8
2016-11-03Parse/TTStream - Fix minor bug with empty ttsJohn Hodge1-1/+3
2016-11-03Expand - Type macros, note about bug with local mods and macro_rules!John Hodge1-1/+10
2016-11-03Expand env! - option_env! yeild None::<&'static str> instead of just NoneJohn Hodge1-1/+10
2016-11-02Hygiene - Possibly workingJohn Hodge5-13/+34
2016-11-02Hygiene fixes (disabled still)John Hodge13-43/+74
2016-11-02Parse - Refactor TTStream and TokenTree into their own filesJohn Hodge25-380/+466
2016-11-02Parse - Rework hygiene (with spelling fix) for take 2John Hodge20-211/+196
2016-11-02All - Hack in start of macro hygine - requires rework so is disabledJohn Hodge23-218/+488
2016-11-01HIR Typecheck Expr - EAT with function implsJohn Hodge2-1/+23
2016-10-31HIR Typecheck Expr - Allow `fn` -> `*const u8` castsJohn Hodge1-2/+3
2016-10-31HIR - Print for ::HIR::CompareJohn Hodge1-0/+9
2016-10-31HIR Typecheck Expr - Equate type params in check_associatedJohn Hodge1-0/+8
2016-10-31HIR Typecheck - Search `Self: Trait` bounds when looking for supertraitsJohn Hodge1-12/+47
2016-10-31HIR Typecheck Expr - Swap+Remove instead of eraseJohn Hodge1-0/+20
2016-10-31Merge branch 'master' of https://github.com/thepowersgang/mrustcJohn Hodge4-8/+41
2016-10-31AST - Delete some dead code, remove some warnings on GCC6John Hodge6-48/+17