summaryrefslogtreecommitdiff
path: root/src
AgeCommit message (Collapse)AuthorFilesLines
2017-10-01Type Resolve Static - Fix impl paramsJohn Hodge1-1/+8
2017-10-01Typecheck Expressions - Don't pick a bound impl when type is Unbound UFCSJohn Hodge1-0/+2
2017-10-01Resolve - Handle path binding for unit structs in patternsJohn Hodge1-0/+10
2017-10-01Resolve - Search for unit-like structs in pattern lookupJohn Hodge1-0/+12
2017-10-01HIR Typecheck Expressions - Implement a TODOJohn Hodge1-2/+5
2017-10-01Resolve UFCS - Disable checking in type aliasesJohn Hodge1-0/+7
2017-10-01HIR Typecheck - Fallback in method lookupJohn Hodge3-79/+88
2017-09-30HIR Visitor - (minor) log module pathJohn Hodge1-1/+1
2017-09-30Parse - handle macro invocations with attributes in impl blocksJohn Hodge1-10/+11
2017-09-29AST - Support printing AST types in a clean formJohn Hodge6-83/+57
2017-09-29Parse - Remove TOK_ATTR_OPEN and TOK_CATTR_OPENJohn Hodge8-175/+88
2017-09-29Expand - Load crates that were conditionally includedJohn Hodge2-1/+5
2017-09-28HIR Lower - (minor) Add TODO on repr for enumsJohn Hodge1-2/+4
2017-09-28HIR Typecheck Expr - Handle `some_const_ptr as *const _` with fallback modeJohn Hodge1-2/+56
2017-09-24All - Handle crates with tagged namesJohn Hodge8-9/+62
2017-09-24LoadCrates - Support loading crates that might collide (and handle name ↵John Hodge9-39/+108
collisions)
2017-09-23Parse - Handle `_:` in fn typesJohn Hodge1-1/+1
2017-09-23Trans - Only codegen drop impls if neededJohn Hodge2-1/+8
2017-09-23Codegen C - A few MSVC fixesJohn Hodge1-30/+38
2017-09-23Expand - Little fixes for libpanic_unwind win32John Hodge3-0/+10
2017-09-23Merge branch 'master' of ssh://github.com/thepowersgang/mrustcJohn Hodge2-1/+7
2017-09-23Codegen C - Use static when a destructor would be locally defined, extern ↵John Hodge1-3/+15
otherwise
2017-09-23HIR Typecheck - Fix bug with get_full_path on functions in the root crateJohn Hodge2-1/+7
2017-09-22Trans - Little fixes for MSVC 32-bitJohn Hodge3-11/+81
2017-09-22Windows compile fixesJohn Hodge1-2/+0
2017-09-22Trans - MSVC twiddlingJohn Hodge3-8/+48
2017-09-20(minor) Debug printing changesJohn Hodge2-0/+2
2017-09-20HIR Typecheck - Revert change to method lookup order, plan for fallbacksJohn Hodge2-45/+64
2017-09-16HIR Typecheck - Look up trait methods before inherent methodsJohn Hodge1-44/+44
2017-09-14Expand - Fix use-after-free if an item is deletedJohn Hodge1-1/+6
2017-09-14Expand - Limited derive on unions (minimally tested, fixes #22)John Hodge2-26/+89
2017-09-12HIR Resolve - Replace default types, with correct Self replacementJohn Hodge3-7/+39
2017-09-12Parse - Handle HRB in trait boundsJohn Hodge1-0/+5
2017-09-10Typecheck Expressions - Extract bounds from function valuesJohn Hodge1-1/+12
2017-09-10Const Eval - Evalulate from MIR where possible (avoids BorrowData)John Hodge2-8/+16
2017-09-10macro_rules - Fix some holes in consume_*John Hodge1-1/+8
2017-09-10Consteval - Remove BorrowOf in favor of BorrowPath/BorrowDataJohn Hodge10-50/+98
2017-09-10Consteval - Litle tweaksJohn Hodge3-5/+23
2017-09-10Codegen C - Slightly more efficient static string outputJohn Hodge1-5/+11
2017-09-10MIR Optimise - HACK: Don't optimise constants/staticsJohn Hodge1-0/+6
2017-09-10Parse - Store attributes for trait itemsJohn Hodge6-12/+20
2017-09-09Resolve - Handle glob improt of rootJohn Hodge1-1/+6
2017-09-09Codegen C - Omit useless labels and gotos (untested)John Hodge1-2/+82
2017-09-09main - Wrap loggable section in a labelJohn Hodge1-13/+17
2017-09-09cfg - Fix handling of `--cfg foo="bar"`John Hodge2-5/+19
2017-09-09Codegen C - Cleaner handling of link dirs, fix try intrinsicJohn Hodge2-10/+26
2017-09-08HIR - Store link pathsJohn Hodge5-1/+16
2017-09-08main - Handle `--crate-type bin`John Hodge1-0/+3
2017-09-08MIR Gen - Fix box drop flagsJohn Hodge3-23/+14
2017-09-08HIR Typecheck - Add an unconditional coercion point to fix a librustdoc failJohn Hodge1-2/+7