summaryrefslogtreecommitdiff
AgeCommit message (Collapse)AuthorFilesLines
2016-12-04HIR Expand Closures - Don't emit `Self` in parametersJohn Hodge1-7/+18
2016-12-04Trans - Mangled names for Ufcs*John Hodge2-7/+51
2016-12-04Trans - Hacking alongJohn Hodge3-6/+120
2016-12-04HIR Bind - MIR Cast typesJohn Hodge1-0/+1
2016-12-04HIR Bind - Visit MIR types.John Hodge2-2/+7
2016-12-04Trans - Roughed C translationJohn Hodge8-42/+433
2016-12-03Travis CI - DamnitJohn Hodge2-2/+2
2016-12-03Travis CI - Fix config take 2John Hodge1-1/+2
2016-12-03MIR - Create a CallPath terminatorJohn Hodge11-62/+102
2016-12-03Travis CI - Fix configJohn Hodge1-1/+1
2016-12-03Trans Monomorph - Note about vtable magicJohn Hodge1-1/+2
2016-12-03Trans Monomorph - Allow incomplete blocksJohn Hodge1-1/+2
2016-12-03HIR Typecheck - Fix un-expanded ivarJohn Hodge1-0/+3
2016-12-03Trans Codegen - Structure coming upJohn Hodge14-47/+570
2016-12-03Trans Enumerate - Handle places where monomorph lead to dynamic dispatchJohn Hodge2-49/+57
2016-12-03HIR/Trans - Bind items in external MIR, use StaticTraitResolve in transJohn Hodge6-43/+292
2016-12-03MIR Gen - Fix missing type param for Place traitJohn Hodge2-4/+9
2016-12-03HIR/MIR - Vtable generation working wellJohn Hodge6-27/+31
2016-12-03HIR/MIR - VTable workJohn Hodge19-42/+201
2016-12-02HIR Trans Enumerate - Coming alongJohn Hodge3-63/+128
2016-12-02HIR Specialisation - Compare bound listsJohn Hodge1-7/+28
2016-12-02HIR Specialistion - Rough up bound support in specialistionJohn Hodge3-3/+99
2016-12-01Trans - Enumeration work structured out, vtables hacked inJohn Hodge17-51/+305
2016-11-27Trans - Initial rough up (untested) of enumerationJohn Hodge6-0/+442
2016-11-27HIR - Move impl parameters from node to the pathJohn Hodge8-15/+25
2016-11-27HIR Typecheck Expr - Performance fixJohn Hodge1-3/+1
2016-11-27Update TODO and statusJohn Hodge2-1/+1
2016-11-27HIR Typecheck Expr - Reorder some revisit registrations for efficiencyJohn Hodge1-9/+9
2016-11-27HIR Typecheck Expr - Don't take guesses if an ivar was aliasedJohn Hodge1-1/+1
2016-11-27HIR Typecheck Expr - Shadow ivars impacted by ivar guessesJohn Hodge1-29/+45
2016-11-27HIR Typecheck Expressions - Remove hack and start cleaning up typecheck errorsJohn Hodge1-27/+43
2016-11-26HIR Serialise - Remove useless printJohn Hodge1-1/+1
2016-11-26Travis CI - add librustc_driver now that it compilesJohn Hodge1-1/+4
2016-11-26Makefile - Automatic dependencies for librustc_driverJohn Hodge1-1/+1
2016-11-26Expand - Emit rustc diagnostics arrays (empty)John Hodge2-1/+39
2016-11-26Expand/format_args! - Handle named argument for widthJohn Hodge1-7/+36
2016-11-26Lex - Fix line counts when newlines are in stringsJohn Hodge1-0/+1
2016-11-26Travis - Reduce log size, add libsyntax_extJohn Hodge2-8/+6
2016-11-26HIR Annotate - Fix annotation on CallValue argumentsJohn Hodge3-3/+8
2016-11-25Makefile - Deps for librustc_typeckJohn Hodge1-0/+1
2016-11-25Travis - Make sure parts of rustc compileJohn Hodge1-0/+1
2016-11-25HIR Expand - Fix usage annotations for _CallValueJohn Hodge2-2/+29
2016-11-25Notes - Design notes on an update to the match codeJohn Hodge1-0/+22
2016-11-25Notes - Update TODO listJohn Hodge1-1/+4
2016-11-25HIR Typecheck Expressions - Merge non-coercable optionsJohn Hodge1-4/+0
2016-11-25HIR - Shift markings to their own pass, store in crate metadata.John Hodge9-57/+185
2016-11-25HIR Bind - Visit all generic pathsJohn Hodge2-0/+8
2016-11-25HIR Expand Type Aliases - Visi generic pathsJohn Hodge1-0/+4
2016-11-24HIR Typecheck Expr - Defer unsize to TraitObject if there are magic parametersJohn Hodge1-0/+5
2016-11-24HIR Typecheck Expr - Allow inner coerce in match valueJohn Hodge1-2/+3