summaryrefslogtreecommitdiff
AgeCommit message (Collapse)AuthorFilesLines
2016-09-07HIR Typecheck Static - Magic Fn impls for function pointersJohn Hodge2-4/+36
2016-09-07HIR Typecheck Expr - Not all trait impls for closures come from the compilerJohn Hodge1-9/+7
2016-09-07Resolve Abs - Better impl of previous hackJohn Hodge1-1/+1
2016-09-07Resolve Absolute - HACK: Recurse when MaybeBind returns a pathJohn Hodge1-0/+1
2016-09-07Expand Lang - "char" lang itemJohn Hodge1-0/+5
2016-09-07Makefile - libcollections requires rustc_unicodeJohn Hodge1-1/+5
2016-09-07Makefile - Start on libcollectionsJohn Hodge1-2/+6
2016-09-07LoadCrates - Better error reportingJohn Hodge3-6/+13
2016-09-07Parse - Fix up slightly iffy float edge casesJohn Hodge1-6/+10
2016-09-07README - Update with new progressJohn Hodge1-1/+6
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-03Notes - Update todo list with "completed" itemJohn Hodge1-1/+0
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