summaryrefslogtreecommitdiff
path: root/src/hir
AgeCommit message (Collapse)AuthorFilesLines
2016-09-15Restructure - Don't insert automatic () statements at end of blocksJohn Hodge2-9/+8
2016-09-14HIR Type - match_generics_fuzz: Equate equal ivarsJohn Hodge1-2/+10
2016-09-12HIR - Losen impl type matching a littleJohn Hodge1-5/+24
2016-09-12HIR From AST - Correct paths for range opsJohn Hodge3-7/+28
2016-09-12HIR - Fix edge case looking up the root moduleJohn Hodge1-6/+21
2016-09-12HIR From AST - Allow None items in impl blocksJohn Hodge1-0/+4
2016-09-11Resolve/Use - HIR imports and searching wildcard importsJohn Hodge2-6/+6
2016-09-11macro_rules - Rework to handle vec! edge caseJohn Hodge2-14/+2
2016-09-07HIR (De)serialise - Support shallow MIR dropsJohn Hodge2-2/+3
2016-09-04HIR - Support fuzzy generic match on TraitObjectJohn Hodge1-2/+28
2016-09-04HIR - Fix bad logic in impl comparisonJohn Hodge1-1/+1
2016-09-04HIR - Fix sorting of SimplePathJohn Hodge1-2/+2
2016-09-04HIR - Restructure _Unsize handling to operate on pointersJohn Hodge3-31/+86
2016-09-03Resolve - More populated bindingsJohn Hodge1-11/+38
2016-09-03HIR From AST - Add an error message when invalid value found, earlier error ↵John Hodge1-3/+7
for bad binding
2016-09-03HIR - Convert Literal::BorrowOf to use a full pathJohn Hodge3-3/+3
2016-09-01HIR Serialise - Save const literalJohn Hodge2-3/+2
2016-09-01HIR - Look for impls in extern cratesJohn Hodge1-0/+13
2016-09-01HIR FromAST - Fix is_marker flag on traitsJohn Hodge2-3/+10
2016-09-01Resolve - Misc fixesJohn Hodge2-7/+4
2016-09-01HIR - Support looking up items using ext crate pathsJohn Hodge1-7/+16
2016-09-01Resolve - HIR pointers for enum variantsJohn Hodge2-5/+20
2016-09-01Expand - Support box operator (untested)John Hodge2-2/+8
2016-08-31HIR From AST - Trait bindingJohn Hodge1-3/+1
2016-08-31HIR From AST - Box receiver, start on fixing missing informationJohn Hodge2-11/+33
2016-08-31HIR - Support for ext crates in FromASTJohn Hodge2-7/+21
2016-08-29HIR Deserialise - Hackily set crate names, clean up a littleJohn Hodge5-6/+46
2016-08-29HIR From AST - Convert use statements into HIR itemsJohn Hodge1-0/+17
2016-08-29HIR From AST - Add TODO for extern crateJohn Hodge1-0/+2
2016-08-29HIR - Remove dependency on macro_rules.hppJohn Hodge4-9/+22
2016-08-27HIR (De)serialise - Working deserialiseJohn Hodge4-21/+113
2016-08-27HIR Deserialise - Fix quirk with std::stringJohn Hodge1-5/+17
2016-08-27AST - Roughing in `extern crate` loading infrastructureJohn Hodge2-1/+5
2016-08-27HIR Deserialise - Fully fleshed?John Hodge2-297/+336
2016-08-27HIR Serialise - Untested deserialiserJohn Hodge4-3/+956
2016-08-27HIR Serialise - Simplify u64 compressed format, fix bug in string writeJohn Hodge1-27/+6
2016-08-26HIR Serialise - LiteralsJohn Hodge1-1/+27
2016-08-26HIR - Remove None variant for TraitValueItem, add literal for Enum ValueJohn Hodge4-9/+11
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 Hodge1-1/+8
2016-08-26HIR Serialise - MIR serialisation in progressJohn Hodge1-16/+255
2016-08-26HIR Path - Fix bad clone implJohn Hodge1-2/+2
2016-08-25HIR Serialise - Working alongJohn Hodge2-6/+200
2016-08-25HIR Serialise - Stubbing inJohn Hodge1-0/+329
2016-08-25AST - Support for crate_name and crate_type (draft)John Hodge1-1/+2
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 Hodge1-17/+27
2016-08-24AST - Hackily support `self: Box` syntaxJohn Hodge1-2/+3