summaryrefslogtreecommitdiff
AgeCommit message (Collapse)AuthorFilesLines
2016-10-26Resolve Use - Search wildcard imports of cratesJohn Hodge1-1/+11
2016-10-26Expand format_args! - Positional argument parseJohn Hodge1-5/+14
2016-10-26macro_rules! eval - Refactor arm selection to prefer concrete token matches ↵John Hodge1-98/+100
over patterns
2016-10-26Expand - env! and option_env!John Hodge2-0/+77
2016-10-26Parse Type - Handle interpolated typesJohn Hodge1-3/+3
2016-10-26Expand - Add a stubbed impl of some rustc-internal macrosJohn Hodge2-0/+31
2016-10-26(minor) CommentingJohn Hodge2-4/+1
2016-10-26Expand derive - Fix bad derive code for RustcEncodable/RustcDecodableJohn Hodge1-23/+32
2016-10-25Notes - TODO: Make HIR trait impls contain just the data, no prototypesJohn Hodge1-1/+1
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-25Makefile - librustc dep tree continuedJohn Hodge1-1/+4
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 Hodge3-4/+10
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-24Update TODOsJohn Hodge2-3/+11
2016-10-24MIR Pointer - Fix missing move constructorsJohn Hodge3-3/+25
2016-10-24Makefile - Add libcore dep to rustosJohn Hodge1-1/+1
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 Hodge3-9/+8
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 Hodge2-5/+5
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-22Makefile - update rustc sourceJohn Hodge2-1/+2
2016-10-22Parse "::Position" - (minor) Prevent iostream state from breaking printingJohn Hodge1-1/+1