summaryrefslogtreecommitdiff
path: root/src
AgeCommit message (Expand)AuthorFilesLines
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
2017-09-08Typecheck - Various tweaks from librustdocJohn Hodge9-47/+107
2017-09-07HIR Typecheck - Pick the most specific type when fuzzy matchingJohn Hodge1-1/+9
2017-09-06expand include - include_bytes/include_strJohn Hodge1-0/+60
2017-09-06HIR Expand - Reborrow in `box`John Hodge2-0/+6
2017-09-05Derive RustcDecodable - Fix unit struct decodeJohn Hodge1-1/+1
2017-09-05MIR Gen Match - Handle split slice trailingJohn Hodge1-12/+9
2017-09-04MIR Gen - Partial support for trailing slice patternsJohn Hodge2-20/+70
2017-09-04Parse - Change handling of trailing expressionsJohn Hodge1-8/+6
2017-09-04All - Placement new (<-) syntaxJohn Hodge7-81/+129
2017-09-03Parse - Fix incorrect pub(in)John Hodge1-2/+17
2017-09-03HIR Typecheck - Equate associated types in trait object unsizeJohn Hodge1-0/+13
2017-09-03Parse - Tweaked hygine for an edge case in libproc_macroJohn Hodge4-0/+23
2017-09-02HIR Typecheck - Fix compilation (warning not present on MSVC)John Hodge1-1/+1
2017-09-02TEST - A variant of TU macros to make a switch armJohn Hodge1-0/+3
2017-09-02Misc - Clean up some MSVC warningsJohn Hodge3-3/+3
2017-09-02HIR Typecheck - Check Sized bounds (in some places)John Hodge2-3/+146
2017-09-02Expand - Debugging a hygine issueJohn Hodge2-0/+5
2017-09-02Resolve - Fix a minor lookup bug around self:: pathsJohn Hodge4-3/+23
2017-09-02MIR Lower Match - Allow up to 2^14 arms (handles inefficient derive)John Hodge1-6/+13
2017-09-02MIR Lower - Handle `break value`John Hodge1-2/+28
2017-09-02HIR Impl Specialisation - Check param bounds for overlapJohn Hodge1-1/+15
2017-09-02HIR - Missed changed file required for placeholdersJohn Hodge1-0/+4
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 pos...John Hodge1-0/+10
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