summaryrefslogtreecommitdiff
path: root/src
AgeCommit message (Collapse)AuthorFilesLines
2016-10-12Make deault ABI a #defineJohn Hodge11-26/+38
2016-10-12HIR Expand Closures - Use a different name for closures from impl blocksJohn Hodge1-1/+1
2016-10-12HIR From AST - Handle float-annotated integer literalsJohn Hodge1-1/+11
2016-10-12Expand - Clear deleted anon modules inside anon modulesJohn Hodge3-10/+11
2016-10-12Expand format_args! - (minor) CommentingJohn Hodge1-1/+2
2016-10-12Resolve Use - Bind to wildcard-imported enum variantsJohn Hodge1-1/+15
2016-10-11Expand format_args! - Fragments in static, fix is_simple checkJohn Hodge1-22/+67
2016-10-11Expand format_args! - Wrap in a matchJohn Hodge1-9/+14
2016-10-11AST Dump - Include binding typesJohn Hodge1-0/+11
2016-10-11Expand format_args - Parse named argument referencesJohn Hodge1-6/+68
2016-10-10Expand - #[lang] eh_personality and handle None itemsJohn Hodge1-1/+6
2016-10-10MIR Gen Match - Rework _ propagation in DT code (I hope it's still correct)John Hodge1-118/+184
2016-10-10HIR Bind - Bind defaulted path paramsJohn Hodge2-3/+9
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 Expand Closures - Fix lack of replacement in bindingsJohn Hodge1-1/+1
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