summaryrefslogtreecommitdiff
path: root/src
AgeCommit message (Collapse)AuthorFilesLines
2017-11-04Typecheck Expressions - Fix libgit2 bug with some extra ivar disabling afer ↵John Hodge1-17/+54
a guess
2017-11-04Expand/derive - Deref in PartialOrd calls (slight optimisation of typecheck)John Hodge1-4/+4
2017-11-02MIR Optimise - Slight optimisationJohn Hodge3-13/+28
2017-11-01All - Clean up a few minor errors (pointed out in #31)John Hodge3-47/+2
2017-11-01HIR - Refactor enums to only embed a single field (and give variants types)John Hodge37-962/+917
2017-10-31Expand - (minor) Comment about custom deriveJohn Hodge1-0/+3
2017-10-29HIR Expand - Hacky patch to constevalJohn Hodge1-1/+11
2017-10-29HIR Typecheck Expressions - Coerce within array literalsJohn Hodge1-0/+2
2017-10-29macro_rules - Fix range of placeholder valueJohn Hodge1-1/+1
2017-10-29HIR Typecheck - Allow casting function pointers to *const i8John Hodge3-4/+8
2017-10-29macro_rules - Handle :path tokensJohn Hodge1-0/+3
2017-10-29Expand - Add parent spans to TTStream[O]John Hodge13-45/+51
2017-10-29macro_rules - Patch around a quirk in error-chainJohn Hodge1-2/+7
2017-10-29Span - Tweak printing to print context (doesn't apply yet, because nothing ↵John Hodge1-14/+21
provides context)
2017-10-28Expand - Recurse when expanding in patternsJohn Hodge2-1/+2
2017-10-28HIR Typecheck - Allow casting function pointersJohn Hodge1-1/+4
2017-10-28HIR Typecheck - Cleanup as part of locating libgit2 quirksJohn Hodge2-5/+20
2017-10-14Codegen C - Escape trigraphs in stringsJohn Hodge1-63/+53
2017-10-01Typecheck Expressions - Clean up disabled code blocksJohn Hodge1-155/+2
2017-10-01Typecheck Expressions - (minor) WhitespaceJohn Hodge1-1/+1
2017-10-01MIR Optimise - (minor) debuggingJohn Hodge1-0/+6
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