summaryrefslogtreecommitdiff
path: root/src
AgeCommit message (Collapse)AuthorFilesLines
2016-09-07LoadCrates - Better error reportingJohn Hodge3-6/+13
2016-09-07Parse - Fix up slightly iffy float edge casesJohn Hodge1-6/+10
2016-09-07HIR (De)serialise - Support shallow MIR dropsJohn Hodge2-2/+3
2016-09-07MIR Gen - Hacky shallow drop support (doesn't support being conditional)John Hodge2-6/+58
2016-09-07MIR Gen - Cleaner Box support, start on move-out structureJohn Hodge3-23/+79
2016-09-06MIR Gen - Rough support for BoxJohn Hodge3-3/+49
2016-09-06HIR Typcheck Expr Check - Fix cast rulesJohn Hodge1-6/+11
2016-09-06HIR Typecheck Static - Support extraction of associated type from ↵John Hodge1-0/+19
TraitOBject bound
2016-09-06HIR Expand UFCS - HACK: Don't desugar derefs of BoxJohn Hodge1-1/+12
2016-09-05HIR Typecheck Expr - Support extracting associated type from trait objectJohn Hodge1-0/+32
2016-09-04HIR Typecheck Expr - Hacky support for Box receiversJohn Hodge1-2/+10
2016-09-04HIR - Support fuzzy generic match on TraitObjectJohn Hodge1-2/+28
2016-09-04HIR Typecheck Expr - Magic Unsize impl for array->sliceJohn Hodge1-0/+17
2016-09-04HIR Typecheck Expr - Edge case for coercionsJohn Hodge1-2/+14
2016-09-04HIR Typecheck - Fix trait search for methodsJohn Hodge2-15/+21
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 Hodge7-101/+229
2016-09-04HIR Typecheck Expr - Planning for the CoerceUnsized traitJohn Hodge2-2/+61
2016-09-03HIR Typecheck Expr - Casts of function pointers are valid to any pointer to unitJohn Hodge1-1/+1
2016-09-03Resolve - Split enum paths pointing into extern cratesJohn Hodge1-0/+1
2016-09-03HIR Bind - HACK: Run over extern crates tooJohn Hodge1-0/+5
2016-09-03HIR Typecheck - Search for type impls in other crates tooJohn Hodge2-22/+25
2016-09-03Resolve - More populated bindingsJohn Hodge2-18/+65
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 Typecheck Expr - Improve bug messageJohn Hodge1-1/+1
2016-09-03HIR Typecheck Outer - Support exter cratesJohn Hodge1-4/+8
2016-09-03HIR Const Eval - Minimal working MIR constevalJohn Hodge1-8/+22
2016-09-03HIR Const Eval - More structure to MIR execution supportJohn Hodge1-3/+20
2016-09-03HIR - Convert Literal::BorrowOf to use a full pathJohn Hodge4-4/+4
2016-09-03HIR Const Eval - Rough structure for MIR evalJohn Hodge1-1/+173
2016-09-02HIR Const Eval - Restructure to allow MIR executionJohn Hodge1-47/+66
2016-09-01HIR Const Eval - Support fn pointersJohn Hodge1-17/+20
2016-09-01HIR Const Eval - Restructure item lookup to make handling fn pointers easierJohn Hodge1-61/+78
2016-09-01HIR Serialise - Save const literalJohn Hodge2-3/+2
2016-09-01HIR Const Eval - Extern crate supportJohn Hodge1-3/+8
2016-09-01HIR - Look for impls in extern cratesJohn Hodge2-7/+18
2016-09-01Resolve Abs - Abs import pathsJohn Hodge1-0/+18
2016-09-01HIR Conv - Fix case where crate name was ignoredJohn Hodge1-1/+8
2016-09-01HIR FromAST - Fix is_marker flag on traitsJohn Hodge2-3/+10
2016-09-01Resolve - Misc fixesJohn Hodge4-11/+15
2016-09-01HIR Conv Expand - Clean up duplicated codeJohn Hodge1-24/+3
2016-09-01HIR - Support looking up items using ext crate pathsJohn Hodge1-7/+16
2016-09-01Resolve Abs - Fix paths from ext cratesJohn Hodge1-3/+29
2016-09-01Resolve - HIR pointers for enum variantsJohn Hodge4-6/+28
2016-09-01Expand - Support box operator (untested)John Hodge5-5/+86
2016-08-31HIR From AST - Trait bindingJohn Hodge2-6/+4
2016-08-31HIR From AST - Box receiver, start on fixing missing informationJohn Hodge4-11/+37
2016-08-31HIR - Support for ext crates in FromASTJohn Hodge2-7/+21
2016-08-31Resolve Abs - Fix primitive hackJohn Hodge1-1/+5