summary refs log tree commit diff
path: root/src/librustc/middle
AgeCommit message (Expand)AuthorLines
2014-06-26librustc: Ensure that proc upvars have static lifetime.Patrick Walton-2/+8
2014-06-26Remove unnecessary to_string callsPiotr Jawniak-9/+6
2014-06-25auto merge of #15171 : pcwalton/rust/remove-cross-borrowing, r=brsonbors-1/+6
2014-06-24librustc: Don't try to perform the magicalPatrick Walton-129/+160
2014-06-24librustc: Remove cross borrowing from mutable `Box`es to `&mut`.Patrick Walton-1/+6
2014-06-25auto merge of #15160 : alexcrichton/rust/remove-f128, r=brsonbors-20/+0
2014-06-24librustc: Check function argument patterns for legality of by-movePatrick Walton-0/+1
2014-06-24Avoid unnecessary temporary on assignmentsBjörn Steinbrink-2/+2
2014-06-24Fix #15129Jakub Wieczorek-6/+15
2014-06-24librustc: Remove the fallback to `int` from typechecking.Niko Matsakis-260/+406
2014-06-24Remove the quad_precision_float feature gateAlex Crichton-20/+0
2014-06-24Reindent function call continuations, and other style fixesKeegan McAllister-4/+4
2014-06-24Rework lint attr parsing and use it in middle::deadKeegan McAllister-10/+5
2014-06-24Convert builtin lints to uppercase names for style consistencyKeegan McAllister-12/+12
2014-06-24Clean up and document the public lint APIKeegan McAllister-41/+42
2014-06-24Store the registered lints in the SessionKeegan McAllister-1/+2
2014-06-24Replace enum LintId with an extensible alternativeKeegan McAllister-59/+76
2014-06-24Rename lint::Lint to lint::LintIdKeegan McAllister-1/+1
2014-06-24Move lint.rs out of middleKeegan McAllister-1995/+7
2014-06-24auto merge of #15071 : tomjakubowski/rust/fix-15052, r=alexcrichtonbors-3/+6
2014-06-24auto merge of #14963 : w3ln4/rust/master, r=alexcrichtonbors-7/+10
2014-06-24librustc: Remove outdated reference to `~` and `@`Tom Jakubowski-3/+6
2014-06-24Added Mipsel architecture supportPawel Olzacki-7/+10
2014-06-24auto merge of #15079 : nikomatsakis/rust/issue-5527-unify-refactor, r=pnkfelixbors-989/+1262
2014-06-23rustc: catch `impl X for Y` where X is not a trait in resolve.Kevin Butler-2/+25
2014-06-23rustc: catch non-trait methods before typeck.Kevin Butler-1/+20
2014-06-23auto merge of #15086 : jakub-/rust/xc-struct-variants-match, r=alexcrichtonbors-12/+14
2014-06-23auto merge of #15083 : edwardw/rust/destructure-trait-ref, r=pcwaltonbors-10/+26
2014-06-23auto merge of #15061 : pnkfelix/rust/fsk-fix-issue-10846, r=nikomatsakisbors-5/+51
2014-06-22auto merge of #15081 : jakub-/rust/issue-15080, r=alexcrichtonbors-10/+16
2014-06-22Rename ty_param_bounds_and_ty to PolytypeNiko Matsakis-151/+144
2014-06-22Rename and move ty_param_substs_and_tyNiko Matsakis-14/+18
2014-06-22Refactor the unification code and rejuvenate the unit testNiko Matsakis-989/+1262
2014-06-22RegionFolder should only invoke callback on free regions.Felix S. Klock II-5/+51
2014-06-22auto merge of #15005 : dotdash/rust/i1_bool, r=alexcrichtonbors-95/+89
2014-06-21Fix spurious non-exhaustive errors for cross-crate struct variantsJakub Wieczorek-12/+14
2014-06-22Make destructuring trait reference workEdward Wang-10/+26
2014-06-21Fix a #14731 regression in missing_constructor() for vector patternsJakub Wieczorek-10/+16
2014-06-21Compile bools to i1Björn Steinbrink-69/+44
2014-06-21Update LLVMBjörn Steinbrink-2/+6
2014-06-21Add missing attributes to indirect calls for foreign functionsBjörn Steinbrink-5/+28
2014-06-21Correctly set return type attributes on foreign function declarationsBjörn Steinbrink-19/+11
2014-06-21replace reference to ~"string" with box "string"Conrad Kleinespel-1/+1
2014-06-21auto merge of #15029 : aturon/rust/stability-index, r=brsonbors-30/+143
2014-06-20Address review commentsJakub Wieczorek-52/+59
2014-06-20Fix #14393Jakub Wieczorek-0/+2
2014-06-20Add unreachability detection for missized patterns of fixed size vectorsJakub Wieczorek-11/+27
2014-06-20Add support for fixed size vectors in let/arg patternsJakub Wieczorek-7/+18
2014-06-20Provide a witness pattern for non-exhaustive patternsJakub Wieczorek-521/+453
2014-06-20Check pattern refutability the same way exhaustiveness is checkedJakub Wieczorek-63/+26