summaryrefslogtreecommitdiff
path: root/src
AgeCommit message (Collapse)AuthorFilesLines
2017-09-02HIR Typecheck - Don't panic on excessive asociated type loops, just break earlyJohn Hodge1-1/+5
2017-09-02HIR Typecheck - Fix some edge cases with placeholder paramsJohn Hodge1-1/+21
2017-09-01HIR Typecheck - (minor) Don't search for impls on a pure ivarJohn Hodge1-0/+8
2017-09-01HIR Typecheck - Unify types that differ only by ivars in inferrenceJohn Hodge1-2/+23
2017-09-01HIR Typecheck - Fix edge case where &mut was picked instead of & for ivar ↵John Hodge1-0/+10
possibility
2017-09-01HIR Typecheck - Break valueJohn Hodge1-4/+9
2017-09-01HIR Typecheck Expressions - Fix some little coercion bugsJohn Hodge1-4/+11
2017-08-31HIR Typecheck Expr - Inferrence check for non-borrow coercion sourceJohn Hodge1-6/+9
2017-08-31Misc - Windows compile fixesJohn Hodge1-3/+3
2017-08-31Expand - Handle #[cfg] on match armsJohn Hodge1-0/+7
2017-08-31main - Add -l libraries to crate metadata listJohn Hodge1-2/+3
2017-08-31HIR Typecheck - Add message to an empty errorJohn Hodge1-1/+1
2017-08-31Expand - #[cfg] on struct literalsJohn Hodge3-1/+20
2017-08-31HIR Resolve UFCS - Fix assertion failure (allow false return)John Hodge2-3/+8
2017-08-31HIR - Fix minor bug in specialisation orderingJohn Hodge1-3/+4
2017-08-31HIR - Rough spport for `break value;` (no translation/typecheck yet)John Hodge3-7/+12
2017-08-27Resolve Abs - Fix pattern value lookupJohn Hodge1-4/+16
2017-08-27Parse - A few little tweaksJohn Hodge2-1/+5
2017-08-27Resolve Use - Do parent search on Relative pathsJohn Hodge1-1/+16
2017-08-27Lower HIR - Hack around 'Self' replacementJohn Hodge1-0/+15
2017-08-27Parse - Tweaks to TokenTree printingJohn Hodge2-7/+20
2017-08-27macro_rules! - Use a limited parser for determining arm matchJohn Hodge2-1/+1173
2017-08-24Merge branch 'master' of https://github.com/thepowersgang/mrustcJohn Hodge1-1/+2
2017-08-24AST Expr - Fix null deref when debug is enabledJohn Hodge1-1/+2
2017-08-23MIR Optimise - TODO: Reduce costJohn Hodge1-0/+1
2017-08-23MIR Check - (minor) fix re-use of variable nameJohn Hodge1-2/+2
2017-08-23HIR Typecheck - Specialiation deep overlap checks, little impl param ↵John Hodge5-10/+181
determining fix
2017-08-23Merge branch 'master' of https://github.com/thepowersgang/mrustcJohn Hodge5-12/+33
2017-08-22Typecheck/MIR - Some missing EAT invocationsJohn Hodge2-4/+15
2017-08-22Resolve Use - (minor) Diagnostics fix when module cannot be foundJohn Hodge1-1/+4
2017-08-22Expand - Handle windows paths in `include!`John Hodge1-4/+11
2017-08-22Expand - allow #![no_std] or #![no_core] to be repeatedJohn Hodge1-3/+3
2017-08-20Merge branch 'master' of https://github.com/thepowersgang/mrustcJohn Hodge6-89/+198
2017-08-20HIR From AST - i128/u128John Hodge1-0/+2
2017-08-20Codegen C - Fix a few bugs with MSVC modeJohn Hodge1-3/+27
2017-08-20Misc - Visual studio cleanupsJohn Hodge1-1/+1
2017-08-20Load Crates - Search passed library directories for cratesJohn Hodge3-6/+31
2017-08-20Resolve - Lookup glob of external enumJohn Hodge1-1/+9
2017-08-20Codegen C - Rough support for msvc inline assemblyJohn Hodge1-79/+137
2017-08-19Merge branch 'master' of https://github.com/thepowersgang/mrustcJohn Hodge4-21/+53
2017-08-19Codegen C - U8 MSVC atomicsJohn Hodge1-0/+4
2017-08-19Parse - Disable debug accidentally left enabledJohn Hodge2-3/+3
2017-08-19Lex - Fix duplication of final token in file.John Hodge2-13/+38
2017-08-19HIR Typecheck - Work around VS quirks with macros.John Hodge1-8/+11
2017-08-19Parse Expr - Handle EOF after return/continue/breakJohn Hodge1-0/+2
2017-08-18HIR Typecheck - Fix Unsize bound checksJohn Hodge2-74/+117
2017-08-18HIR Serialise - Don't store value of staticsJohn Hodge2-2/+2
2017-08-18Trans - VTable unsizing in statics, emit vtables before staticsJohn Hodge3-13/+29
2017-08-18HIR Typecheck - Refactor coerce/unsize handlingJohn Hodge4-571/+584
2017-08-05HIR Markings - Restructure CoerceUnsize markings to allow full determinationJohn Hodge1-11/+119