summary refs log tree commit diff
path: root/src/librustc/middle
AgeCommit message (Expand)AuthorLines
2015-08-03Auto merge of #26783 - eddyb:methrec, r=huonwbors-36/+21
2015-08-04rustc: replace def::MethodProvenance with ty::ImplOrTraitItemContainer.Eduard Burtescu-36/+21
2015-07-30Implement Win64 eh_personality natively.Vadim Chugunov-0/+6
2015-07-30Rollup merge of #26778 - jawline:master, r=pnkfelixManish Goregaokar-8/+8
2015-07-29Modified to add 'found' to error message closes #26485Blake Loring-8/+8
2015-07-29Replace illegal with invalid in most diagnosticsSimonas Kazlauskas-2/+1
2015-07-28Auto merge of #27234 - oli-obk:move_get_name_get_ident_to_impl, r=eddybbors-49/+36
2015-07-28remove `get_ident` and `get_name`, make `as_str` soundOliver Schneider-49/+36
2015-07-28rustc and rustc::borrowck: pass fragment info down into trans.Felix S. Klock II-0/+39
2015-07-28Auto merge of #26914 - alexcrichton:deprecate-easy, r=aturonbors-1/+0
2015-07-27std: Deprecate a number of unstable featuresAlex Crichton-1/+0
2015-07-26Auto merge of #27297 - mitaa:cleanup_E0005, r=alexcrichtonbors-18/+19
2015-07-26Sidestep warning about repeated E0005 `span_err!` invocation.mitaa-12/+19
2015-07-26Remove `ast::LocalSource` with only one used variantmitaa-7/+1
2015-07-25Address tidyJared Roesch-7/+11
2015-07-25Rework cross crate error messagesJared Roesch-12/+43
2015-07-25Fix error message spansJared Roesch-26/+12
2015-07-25Correctly subst defaults with the in-scope substsJared Roesch-20/+30
2015-07-25Rebase fixesJared Roesch-10/+10
2015-07-25Refactor the default type parameter algorithmJared Roesch-22/+62
2015-07-25Fix bug with defaults not being restoredJared Roesch-10/+13
2015-07-25Remove defaults table and attach defaults directly to tyvarsJared Roesch-26/+73
2015-07-25Fix tidyJared Roesch-3/+4
2015-07-25Implement Default TyParam fallbackJared Roesch-6/+92
2015-07-25Auto merge of #27258 - nikomatsakis:issue-26952, r=eddybbors-31/+47
2015-07-25Auto merge of #26630 - eefriedman:recursive-static, r=pnkfelixbors-3/+23
2015-07-24Add static_recursion feature gate.Eli Friedman-4/+26
2015-07-24Allow recursive static variables.Eli Friedman-3/+1
2015-07-25Auto merge of #26963 - Manishearth:improve-diag, r=steveklabnikbors-1/+1
2015-07-24Auto merge of #27265 - steveklabnik:rollup, r=steveklabnikbors-0/+3
2015-07-24Rollup merge of #27244 - Detegr:master, r=eddybSteve Klabnik-0/+3
2015-07-24Auto merge of #27087 - nikomatsakis:closure-exploration, r=nrcbors-175/+286
2015-07-24Correct regression in type-inference caused by failing to reconfirm thatNiko Matsakis-31/+47
2015-07-24Auto merge of #27215 - pnkfelix:fsk-placer-take-5-just-in, r=nikomatsakisbors-10/+46
2015-07-24nitsNiko Matsakis-10/+5
2015-07-24Unify the upvar variables found in closures with the actual types of theNiko Matsakis-140/+87
2015-07-24Don't be so eager to call unresolved inference variables an error. MCNiko Matsakis-1/+9
2015-07-24Add some debugging to help identify when errors get reported.Niko Matsakis-2/+11
2015-07-24Introduce ClosureSubsts rather than just having random fields in theNiko Matsakis-56/+185
2015-07-24introduce a Vec<Ty> to TyClosure for storing upvar typesNiko Matsakis-31/+54
2015-07-24Auto merge of #26583 - eefriedman:lint-ffi, r=nrcbors-124/+12
2015-07-23Rewrite the improper_ctypes lint.Eli Friedman-124/+12
2015-07-23review feedback: Use checked-arith instead of saturated-arith for `push_unsaf...Felix S. Klock II-2/+2
2015-07-23eval_const_expr_partial now returns ConstVal::Struct instead of None for unit...Antti Keränen-0/+3
2015-07-23Move E0006 into E0005Manish Goregaokar-1/+1
2015-07-22Resolve lifetime parameters for foreign functions.Eli Friedman-1/+24
2015-07-22Rollup merge of #27127 - AlisdairO:diagnostics172, r=ManishearthSteve Klabnik-1/+1
2015-07-22Instrumentation in effort to understand treatment of `allow_internal_unstable`.Felix S. Klock II-2/+12
2015-07-22prototype Placer protocol for unstable overloaded-box and placement-in.Felix S. Klock II-0/+5
2015-07-22Hack for "unsafety hygiene" -- `push_unsafe!` and `pop_unsafe!`.Felix S. Klock II-8/+29