summaryrefslogtreecommitdiff
AgeCommit message (Collapse)AuthorFilesLines
2016-08-27HIR Serialise - Untested deserialiserJohn Hodge5-4/+957
2016-08-27main - Some TODOsJohn Hodge1-0/+5
2016-08-27HIR Serialise - Simplify u64 compressed format, fix bug in string writeJohn Hodge1-27/+6
2016-08-26Main - Disable debug for HIR serialisationJohn Hodge1-1/+3
2016-08-26HIR Serialise - LiteralsJohn Hodge1-1/+27
2016-08-26Const Eval - Evaluate enum valuesJohn Hodge1-0/+12
2016-08-26HIR - Remove None variant for TraitValueItem, add literal for Enum ValueJohn Hodge11-22/+19
2016-08-26HIR Serialise - Fully structuredJohn Hodge1-7/+79
2016-08-26HIR Serialise - Allow serialisation of incomplete MIR BBs (dead code)John Hodge1-1/+2
2016-08-26HIR Serialise - Only serialise MIR if presentJohn Hodge2-1/+10
2016-08-26HIR Expand Closures - Eliminate closure types!John Hodge1-2/+80
2016-08-26HIR Typecheck Validate - Avoid use of the call cacheJohn Hodge1-7/+41
2016-08-26TODO - Add idea to split HIR function argsJohn Hodge1-0/+1
2016-08-26HIR Serialise - MIR serialisation in progressJohn Hodge2-16/+257
2016-08-26HIR Path - Fix bad clone implJohn Hodge1-2/+2
2016-08-25HIR Serialise - Working alongJohn Hodge3-7/+202
2016-08-25Main - Silence a bunch of loggingJohn Hodge1-1/+10
2016-08-25HIR Serialise - Stubbing inJohn Hodge2-1/+331
2016-08-25main - Start on structure for outputJohn Hodge1-6/+33
2016-08-25AST - Support for crate_name and crate_type (draft)John Hodge5-30/+83
2016-08-25TODO - Check off itemsJohn Hodge1-2/+0
2016-08-25HIR Expand Closures - Stable closure namesJohn Hodge1-13/+16
2016-08-25HIR Dump - Don't print `mod {}` for rootJohn Hodge1-4/+10
2016-08-25HACK - Assume that unknown-sized arrays compare equalJohn Hodge1-1/+4
2016-08-25AST - Move receiver marking to HIR conversion (post resolution)John Hodge3-75/+28
2016-08-25Parse - What an interesting featureJohn Hodge2-0/+82
2016-08-25TODO - Just a few moreJohn Hodge1-0/+2
2016-08-24AST - More defensive `self: Box<Self>` codeJohn Hodge1-0/+3
2016-08-24TODO - Add a couple of cleanup itemsJohn Hodge1-0/+2
2016-08-24AST - Hackily support `self: Box` syntaxJohn Hodge3-3/+17
2016-08-24Misc - Clean up, add a `time` hack to MakefileJohn Hodge2-1/+2
2016-08-24MIR Gen - Handle StructConstant and StructConstructor itemsJohn Hodge1-2/+9
2016-08-24HIR - (minor) Fix incorrect message when a value item can't be foundJohn Hodge1-1/+1
2016-08-24HIR From AST - Fix emitting tuple/value constructors for named-field structsJohn Hodge1-1/+1
2016-08-24HIR Expand Closures - Fix mangling of destructured argumentsJohn Hodge1-4/+3
2016-08-24HIR - Fix bad clone function for GenericParamsJohn Hodge1-2/+2
2016-08-24HIR Expand Closures - Bind closure typeJohn Hodge2-26/+40
2016-08-24MIR Gen - Use argument typesJohn Hodge4-6/+11
2016-08-24HIR Expand Reborrow - Handle return value reborrowing, reborrow inside blockJohn Hodge1-21/+24
2016-08-24MIR Gen - Move variable states to function state (instead of scope)John Hodge3-28/+23
2016-08-24MIR Gen - Further span propagationJohn Hodge3-29/+32
2016-08-24MIR Gen - Trait methods in PathValueJohn Hodge1-1/+20
2016-08-24HIR Typecheck Expr - Fix trait selection for CallValueJohn Hodge1-21/+26
2016-08-24MIR Gen - Expand associated after monomorphisationJohn Hodge1-3/+5
2016-08-24HIR Typecheck - Add impl specialisation support to static, fix spelling errorJohn Hodge5-12/+31
2016-08-24HIR Typecheck Static - Move actual logic of expand_associated_types into a ↵John Hodge2-185/+193
helper (better errors)
2016-08-24Expand Derive - Fix move out of borrowJohn Hodge1-15/+21
2016-08-24HIR Expand - Add a reborrow pass (inserts &mut* on by-value &mutJohn Hodge6-0/+197
2016-08-23MIR Gen - More span propagationJohn Hodge2-14/+11
2016-08-23MIR Gen - Emit code for PathValue pointing to a UfcsInherentJohn Hodge1-1/+19