summaryrefslogtreecommitdiff
path: root/src
AgeCommit message (Collapse)AuthorFilesLines
2016-10-26Parse Type - Handle interpolated typesJohn Hodge1-3/+3
2016-10-26Expand - Add a stubbed impl of some rustc-internal macrosJohn Hodge1-0/+30
2016-10-26(minor) CommentingJohn Hodge2-4/+1
2016-10-26Expand derive - Fix bad derive code for RustcEncodable/RustcDecodableJohn Hodge1-23/+32
2016-10-25HIR Typecheck - Add Copy impl for all fn pointersJohn Hodge1-0/+3
2016-10-25Expand derive - Add untested RustcDecodable implJohn Hodge1-1/+212
2016-10-25AST - Encode unit variants with a NULL value instead of an empty setJohn Hodge3-233/+142
2016-10-25Expand derive - Rough (minimally tested) RustcEncodable implJohn Hodge1-0/+275
2016-10-25HACK - Emit a .hir for rdylibJohn Hodge1-1/+6
2016-10-25Token - Fix bad deserialisation of integer literals with type _John Hodge3-3/+5
2016-10-25AST Dump - Show literal classes when invalid, fix over-parenthesisingJohn Hodge1-5/+14
2016-10-25Resolve - Fix behavior of `super` in anon modulesJohn Hodge2-3/+9
2016-10-24Resolve Use - Prevent infinite recursion, hackily cache resultJohn Hodge1-6/+18
2016-10-24macro_rules! - Clean up hackery for loop entriesJohn Hodge1-35/+44
2016-10-24MIR Pointer - Fix missing move constructorsJohn Hodge3-3/+25
2016-10-24Expand - Implement module_path! macroJohn Hodge1-0/+16
2016-10-24MIR Ptr - Implement destructorJohn Hodge1-0/+9
2016-10-24Expand - Fix missed bugs in merging of impls into item listJohn Hodge1-39/+21
2016-10-24AST - Remove separate impls list (now in item list)John Hodge8-128/+87
2016-10-23HIR Typecheck Validate - Fix minor bugJohn Hodge1-2/+3
2016-10-23Misc - Tiny changes to get farther towards compiling rustcJohn Hodge2-8/+6
2016-10-23HIR Lower - Don't panic on HRLsJohn Hodge1-6/+4
2016-10-23Parse - `impl Trait`John Hodge1-0/+25
2016-10-23AST+HIR - Add stubbed support for erased types (`impl Trait`)John Hodge20-79/+324
2016-10-23AST - Remove TypeRef from node templateJohn Hodge6-4/+44
2016-10-23AST - Reduce places where there's no span information providedJohn Hodge11-163/+121
2016-10-23AST - (minor) Move dump_as_rust to ast/dump.cppJohn Hodge1-4/+4
2016-10-23MIR Validate - (minor) commentingJohn Hodge1-1/+1
2016-10-23MIR Gen Match - Fix a missing field access, and a bad type in slice matchesJohn Hodge1-2/+4
2016-10-23MIR Gen Match - Fix bad type in simple match str/[u8]John Hodge1-1/+2
2016-10-23HIR Expand Closures - use real type instead of Self in argsJohn Hodge1-4/+8
2016-10-23MIR Gen Match - Fix test value literal type in &strJohn Hodge1-1/+1
2016-10-23MIR Validate - Fix some literal typesJohn Hodge1-2/+7
2016-10-23MIR Validate - Check result type from RValue::ConstantJohn Hodge1-0/+73
2016-10-23MIR Gen - Use the `m_yeild_final` flag in _BlockJohn Hodge1-1/+6
2016-10-23Misc - Fix AST+HIR printing to honor the yields_final flag in blockJohn Hodge3-6/+14
2016-10-23MIR Validate - Extended validation with type checkingJohn Hodge1-8/+400
2016-10-23HIR Resolve UFCS - Search current trait for asociated items, cleanupJohn Hodge1-63/+87
2016-10-23HIR Typecheck Static - HACK: Assume placeholder generics match any traitJohn Hodge1-29/+41
2016-10-22macro_rules - Hack to allow :ident and TOK_IDENT to match each otherJohn Hodge2-20/+34
2016-10-22Parse "::Position" - (minor) Prevent iostream state from breaking printingJohn Hodge1-1/+1
2016-10-22Parse Types - Allow 'self' to start a pathJohn Hodge1-0/+2
2016-10-22HIR - Commit missing header (this is why we have CI)John Hodge1-0/+83
2016-10-22HIR Typecheck Expr - Add trait bound as part of CallValue to correctly link ↵John Hodge2-4/+13
argument types to trait impl
2016-10-22HIR Typecheck Expr - (minor) Comments about possible quirk with ↵John Hodge1-0/+6
Unsize/CoerceUsized handling
2016-10-22HIR Typecheck Expr - If an Unsize bound fails, equate the typesJohn Hodge1-6/+16
2016-10-22HIR Typecheck Expr - Error earlier if an impl can't be foundJohn Hodge4-21/+73
2016-10-22HIR Resolve UFCS - Fix trait path selectionJohn Hodge1-8/+27
2016-10-22HIR Const Eval - Rough MIR binop supportJohn Hodge1-2/+51
2016-10-22HIR Const Eval - (minor) comment about MIR cast opJohn Hodge1-0/+1