| Age | Commit message (Collapse) | Author | Lines | |
|---|---|---|---|---|
| 2019-12-27 | allow rustfmt key in [build] section | Sebastien Marie | -0/+1 | |
| 2019-12-26 | Move arena_vec inside lowering. | Camille GILLOT | -12/+12 | |
| 2019-12-26 | Remove some type information. | Camille GILLOT | -15/+13 | |
| 2019-12-26 | Fewer calls to arena.alloc. | Camille GILLOT | -138/+121 | |
| 2019-12-26 | Fallout in other crates. | Camille GILLOT | -413/+491 | |
| 2019-12-26 | Lowering for hir::Expr. | Camille GILLOT | -229/+347 | |
| 2019-12-26 | Visit for hir::Expr. | Camille GILLOT | -38/+41 | |
| 2019-12-26 | Syntax for hir::Expr. | Camille GILLOT | -341/+355 | |
| 2019-12-26 | Auto merge of #67592 - matthewjasper:cleanup-match, r=Centril | bors | -135/+276 | |
| Prepare for lowering or-patterns This is probably best reviewed commit-by-commit. * Rustfmt `rustc_mir::build::{self, matches}` * Remove `-Znll-dont-emit-read-for-match` * Split `match_expr` into smaller functions * Feature gate or-patterns in const contexts cc https://github.com/rust-lang/rust/issues/54883 r? @Centril | ||||
| 2019-12-26 | Auto merge of #67327 - oli-obk:cleanup, r=RalfJung | bors | -754/+871 | |
| Split up `const_eval.rs` Fixes #67316 r? @RalfJung | ||||
| 2019-12-26 | Rebase fallout | Oliver Scherer | -3/+5 | |
| 2019-12-26 | A cycle error on a diverging function is now a const stack overflow again | Oliver Scherer | -16/+91 | |
| 2019-12-26 | Bail out before running the query | Oliver Scherer | -3/+4 | |
| 2019-12-26 | Tidy | Oliver Scherer | -7/+10 | |
| 2019-12-26 | Fix imports after rebase | Oliver Scherer | -11/+9 | |
| 2019-12-26 | Rename `query` module | Oliver Scherer | -2/+2 | |
| 2019-12-26 | Move function definitions before their first use | Oliver Scherer | -138/+138 | |
| 2019-12-26 | Move all functions used by the queries to query.rs | Oliver Scherer | -108/+98 | |
| 2019-12-26 | Move a function to make its adjacent impl block easier to discover | Oliver Scherer | -39/+43 | |
| 2019-12-26 | Make some functions crate local | Oliver Scherer | -3/+3 | |
| 2019-12-26 | Move `eval_body_using_ecx` to the only module it is used in | Oliver Scherer | -50/+53 | |
| 2019-12-26 | Move `eval_const_fn_call` to the `const_eval` module | Oliver Scherer | -34/+44 | |
| 2019-12-26 | Move const eval query components into their own module | Oliver Scherer | -228/+234 | |
| 2019-12-26 | Move const eval machine into its own module | Oliver Scherer | -344/+369 | |
| 2019-12-26 | Auto merge of #66670 - crlf0710:normalize_ident, r=Dylan-DPC | bors | -4/+28 | |
| Normalize ident Perform unicode normalization on identifiers. Resolving the first bullet point in #55467. | ||||
| 2019-12-26 | Add unicode-normalization to whitelist. | Charles Lew | -1/+3 | |
| 2019-12-26 | Add a test and bless existing test case. | Charles Lew | -1/+9 | |
| 2019-12-26 | Normalize identifiers in librustc_parse. | Charles Lew | -2/+16 | |
| 2019-12-26 | Auto merge of #67268 - estebank:assoc-types, r=oli-obk | bors | -459/+1160 | |
| Tweak errors for missing associated types and type parameters * On `dyn Trait` missing associated types, provide a structured suggestion for them * On missing type parameters, provide structured suggestion for them * Point at trait definition when missing required type parameter * Tweak output of E0658 * Tweak wording of E0719 * Account for `Trait1 + Trait2` case Fix #66380, fix #60595. CC #63711. | ||||
| 2019-12-26 | Auto merge of #67580 - RalfJung:miri-unleash-tests, r=oli-obk | bors | -17/+61 | |
| test the unleashed Miri In particular, test what happens when we try to drop something. Cc https://github.com/rust-lang/const-eval/issues/17 r? @oli-obk | ||||
| 2019-12-25 | Auto merge of #66919 - dtolnay:description, r=KodrAus | bors | -200/+107 | |
| Deprecate Error::description for real `description` has been documented as soft-deprecated since 1.27.0 (17 months ago). There is no longer any reason to call it or implement it. This PR: - adds `#[rustc_deprecated(since = "1.41.0")]` to `Error::description`; - moves `description` (and `cause`, which is also deprecated) below the `source` and `backtrace` methods in the Error trait; - reduces documentation of `description` and `cause` to take up much less vertical real estate in rustdocs, while preserving the example that shows how to render errors without needing to call `description`; - removes the description function of all *currently unstable* Error impls in the standard library; - marks `#[allow(deprecated)]` the description function of all *stable* Error impls in the standard library; - replaces miscellaneous uses of `description` in example code and the compiler. ---  | ||||
| 2019-12-25 | Fix rebase and sort assoc type list for deterministic output | Esteban Küber | -19/+21 | |
| 2019-12-25 | Auto merge of #67524 - LukasKalbertodt:improve-into-iter-lint, r=matthewjasper | bors | -6/+140 | |
| Generalize `array_into_iter` lint to also lint for boxed arrays `Box` is special in that a method call on a box can move the value out of the box. Thus, the same backwards-compatibility problem can arise for boxed arrays as for simple arrays. --- CC #66145 r? @matthewjasper (as you reviewed the first PR) | ||||
| 2019-12-25 | use error-pattern | Ralf Jung | -2/+2 | |
| 2019-12-25 | Use link in doc comment | matthewjasper | -1/+2 | |
| Co-Authored-By: Mazdak Farrokhzad <twingoow@gmail.com> | ||||
| 2019-12-25 | Feature gate or patterns in const contexts | Matthew Jasper | -5/+110 | |
| 2019-12-25 | Split `match_expr` into smaller functions | Matthew Jasper | -108/+164 | |
| 2019-12-25 | Remove `-Znll-dont-emit-read-for-match` | Matthew Jasper | -22/+1 | |
| 2019-12-25 | Reduce log level from info to debug | Matthew Jasper | -1/+1 | |
| 2019-12-24 | Deprecate Error::description for real | David Tolnay | -200/+107 | |
| `description` has been documented as soft-deprecated since 1.27.0 (17 months ago). There is no longer any reason to call it or implement it. This commit: - adds #[rustc_deprecated(since = "1.41.0")] to Error::description; - moves description (and cause, which is also deprecated) below the source and backtrace methods in the Error trait; - reduces documentation of description and cause to take up much less vertical real estate in rustdocs, while preserving the example that shows how to render errors without needing to call description; - removes the description function of all *currently unstable* Error impls in the standard library; - marks #[allow(deprecated)] the description function of all *stable* Error impls in the standard library; - replaces miscellaneous uses of description in example code and the compiler. | ||||
| 2019-12-24 | Fix suggestion span for typo in associated type name | Esteban Küber | -18/+22 | |
| 2019-12-24 | Cleanup: move code to their own methods and deduplicate actions | Esteban Küber | -29/+47 | |
| 2019-12-24 | Account for multiple trait bounds with missing associated types | Esteban Küber | -146/+367 | |
| 2019-12-24 | Avoid output dependency on std spans | Esteban Küber | -67/+60 | |
| 2019-12-24 | Use structured suggestion for bad `Fn` traits | Esteban Küber | -20/+40 | |
| 2019-12-24 | Handle more specific case E0222 | Esteban Küber | -60/+167 | |
| 2019-12-24 | review comments: move error reporting to their own methods | Esteban Küber | -187/+209 | |
| 2019-12-24 | Fix case in `associated-type-projection-from-multiple-supertraits.rs` | Esteban Küber | -12/+14 | |
| This still doesn't handle the case entirely correctly, requiring a more targeted approach with a better suggestion, but at least now the suggested syntax makes *some* sense. | ||||
| 2019-12-24 | Tweak errors for missing associated types and type parameters | Esteban Küber | -299/+611 | |
| 2019-12-25 | Auto merge of #67303 - dtolnay:rls, r=Xanewok | bors | -0/+0 | |
| Update rls submodule This pulls in https://github.com/rust-lang/rls/pull/1603 in order to unblock https://github.com/rust-lang/rust/pull/66919. r? @Xanewok | ||||
