summaryrefslogtreecommitdiff
path: root/src
AgeCommit message (Collapse)AuthorFilesLines
2016-10-10HIR Expand Closures - Avoid bad monomorphisationsJohn Hodge2-2/+7
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-10Parse - Remove old inefficient TT parse codeJohn Hodge3-128/+5
2016-10-10Parse - Fix a few cases where tokens were copied instead of clonedJohn Hodge5-23/+26
2016-10-10HIR Expand - Fix monomorphising of closure typesJohn Hodge2-12/+27
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-09HIR Annotate - Handle ref bindings in pattersJohn Hodge1-5/+126
2016-10-09Resolve Use - Handle imports when looking up importsJohn Hodge1-1/+30
2016-10-09main - (minor) CommentingJohn Hodge1-2/+3
2016-10-09main - (minor) CommentingJohn Hodge1-1/+2
2016-10-09Resolve Use - Fix an edge-case crash, insert TODOJohn Hodge1-2/+5
2016-10-09Expand format_args! - Support basic case (no positional args and no options)John Hodge1-25/+112
2016-10-09Expand - #[macro_reexport]John Hodge7-17/+62
2016-10-09macro_rules - #[macro_export] handling, plan for #[macro_reexport]John Hodge3-6/+15
2016-10-09AST - Remove free MacroInvocation listsJohn Hodge15-157/+116
2016-10-09HIR - Save/load macro source crateJohn Hodge3-5/+9
2016-10-08Parse Expr - Treat [ as the start of a value in .. handlingJohn Hodge1-0/+1
2016-10-08Parse - Handle #! at the end of a block, allow pub items in blocksJohn Hodge1-1/+3
2016-10-08Parse - Handle `unsafe extern fn` in impl blocksJohn Hodge1-1/+1
2016-10-08HIR+MIR - Allow unsize between two genericsJohn Hodge2-21/+16
2016-10-08HIR+AST - Store/Load/Use extern crate list from loaded cratesJohn Hodge4-3/+25
2016-10-08HIR+MIR - Correct handling of diverging loopsJohn Hodge5-19/+58
2016-10-08main - Dump MIR before validationJohn Hodge1-4/+5
2016-10-08HIR Closures - Rework to correctly support borrow typesJohn Hodge4-59/+122
2016-10-08MIR Gen - Allow casts to all integer types from pointersJohn Hodge1-1/+2
2016-10-08MIR Gen Match - Slice decision tree codegenJohn Hodge1-9/+90
2016-10-08HIR Gen Match - Structure support for slices in DTJohn Hodge1-10/+97
2016-10-07MIR Gen Match - (minor) Sort code a little bitJohn Hodge1-549/+552
2016-10-07MIR Gen Match - Slice matchingJohn Hodge2-81/+81
2016-10-07MIR Gen Match - Rough bytestring supportJohn Hodge2-9/+57
2016-10-07MIR Gen Match - (Simple) support array patternsJohn Hodge1-1/+15
2016-10-07MIR Gen - Destructure array patternsJohn Hodge4-7/+69
2016-10-07MIR Gen Match - (Simple) Handle enum variants with no sub-patternsJohn Hodge1-0/+7
2016-10-07MIR Gen Match - Only sort patterns when there's multipleJohn Hodge1-20/+29
2016-10-07MIR Gen Match - Struct patternsJohn Hodge1-3/+22
2016-10-07MIR Gen - Handle no-op castsJohn Hodge1-2/+7
2016-10-07MIR Gen Match - Signed integer branch generationJohn Hodge1-0/+62
2016-10-07MIR Gen Match - Signed integer valuesJohn Hodge1-46/+65
2016-10-07MIR From HIR Match - Array patternsJohn Hodge1-2/+35
2016-10-07MIR From HIR - Enum variant _PathValue support hacked inJohn Hodge1-0/+18
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
allow ivars
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 ↵John Hodge1-25/+45
ivars in TraitObject type bounds
2016-10-06main - Dump the HIR before typecheck validation passJohn Hodge1-5/+4