| Age | Commit message (Collapse) | Author | Lines | |
|---|---|---|---|---|
| 2023-01-17 | Migrate mir_build's borrow conflicts | mejrs | -40/+37 | |
| 2023-01-17 | tidy | Waffle Maybe | -16/+15 | |
| rustfmt, pleaaaaase, start supporting rust Co-authored-by: nils <48135649+Nilstrieb@users.noreply.github.com> | ||||
| 2023-01-17 | Don't call closures immediately, use `try{}` blocks | Maybe Waffle | -19/+15 | |
| 2023-01-14 | suggest fix for attempted integer identifier in patterns | Ezra Shaw | -4/+16 | |
| 2023-01-11 | Rollup merge of #106097 - mejrs:mir_build2, r=oli-obk | Michael Goulet | -318/+135 | |
| Migrate mir_build diagnostics 2 of 3 The first three commits are fairly boring, however I've made some changes to the output of the match checking diagnostics. | ||||
| 2023-01-12 | Expand format_args!() in rust_ast_lowering. | Mara Bos | -3/+3 | |
| 2023-01-11 | Translate `Overlap` eagerly | mejrs | -6/+3 | |
| 2023-01-11 | Some cleanup, oops | mejrs | -5/+0 | |
| 2023-01-11 | Don't recommend `if let` if `let else` works | mejrs | -16/+7 | |
| 2023-01-11 | Migrate pattern matching | mejrs | -178/+88 | |
| 2023-01-11 | Migrate usefulness.rs | mejrs | -4/+21 | |
| 2023-01-11 | Migrate deconstruct_pat.rs | mejrs | -21/+14 | |
| 2023-01-11 | Translate const_to_pat.rs | mejrs | -138/+52 | |
| 2023-01-11 | Detect out of bounds range pattern value | Esteban Küber | -6/+62 | |
| Fix #68972. | ||||
| 2023-01-04 | rename get_parent_node to parent_id | Michael Goulet | -6/+6 | |
| 2022-12-20 | rustc: Remove needless lifetimes | Jeremy Stucki | -10/+7 | |
| 2022-12-17 | Try to fix ICE | mejrs | -1/+5 | |
| 2022-12-17 | Resolve various merge conflicts | mejrs | -15/+12 | |
| 2022-12-17 | Migrate multiple mut borrows diagnostic | TheOddGarlic | -7/+7 | |
| 2022-12-17 | Migrate borrow of moved value diagnostic | TheOddGarlic | -17/+7 | |
| 2022-12-17 | Migrate irrefutable let pattern diagnostics | TheOddGarlic | -57/+13 | |
| 2022-12-17 | Migrate pattern bindings with variant name lint | TheOddGarlic | -22/+10 | |
| 2022-12-17 | Migrate leading/trailing irrefutable let pattern diagnostics | TheOddGarlic | -25/+10 | |
| 2022-12-17 | Migrate lower range bound diagnostics | TheOddGarlic | -24/+5 | |
| 2022-12-17 | Migrate "could not evaluate const pattern" diagnostic | TheOddGarlic | -3/+3 | |
| 2022-12-17 | Migrate "constant pattern depends on generic parameter" diagnostic | TheOddGarlic | -3/+4 | |
| 2022-12-17 | Migrate unreachable pattern diagnostic | TheOddGarlic | -8/+6 | |
| 2022-12-17 | Migrate pattern inlining error diagnostics | TheOddGarlic | -13/+5 | |
| 2022-12-17 | Migrate "non-exhaustive patterns: type is non-empty" diagnostic | TheOddGarlic | -7/+12 | |
| 2022-12-13 | Combine projection and opaque into alias | Michael Goulet | -2/+2 | |
| 2022-12-12 | Auto merge of #105160 - nnethercote:rm-Lit-token_lit, r=petrochenkov | bors | -2/+2 | |
| Remove `token::Lit` from `ast::MetaItemLit`. Currently `ast::MetaItemLit` represents the literal kind twice. This PR removes that redundancy. Best reviewed one commit at a time. r? `@petrochenkov` | ||||
| 2022-12-10 | compiler: remove unnecessary imports and qualified paths | KaDiWa | -1/+1 | |
| 2022-12-04 | drive-by: move field_index to typeck results | Michael Goulet | -3/+3 | |
| 2022-12-02 | Add `StrStyle` to `ast::LitKind::ByteStr`. | Nicholas Nethercote | -2/+2 | |
| This is required to distinguish between cooked and raw byte string literals in an `ast::LitKind`, without referring to an adjacent `token::Lit`. It's a prerequisite for the next commit. | ||||
| 2022-11-28 | Remove `Const::from_value` | Maybe Waffle | -1/+1 | |
| ...it's just `mk_const` but without the sparcles | ||||
| 2022-11-24 | Rollup merge of #103908 - estebank:consider-cloning, r=compiler-errors | Matthias Krüger | -4/+12 | |
| Suggest `.clone()` or `ref binding` on E0382 | ||||
| 2022-11-24 | Auto merge of #104507 - WaffleLapkin:asderefsyou, r=wesleywiser | bors | -9/+7 | |
| Use `as_deref` in compiler (but only where it makes sense) This simplifies some code :3 (there are some changes that are not exacly `as_deref`, but more like "clever `Option`/`Result` method use") | ||||
| 2022-11-23 | Account for `x @ y` and suggest `ref x @ ref y` | Esteban Küber | -4/+12 | |
| 2022-11-22 | Auto merge of #103578 - petrochenkov:nofict, r=nagisa | bors | -1/+1 | |
| Unreserve braced enum variants in value namespace With this PR braced enum variants (`enum E { V { /*...*/ } }`) no longer take a slot in value namespace, so the special case mentioned in the note in https://github.com/rust-lang/rfcs/blob/master/text/1506-adt-kinds.md#braced-structs is removed. Report - https://github.com/rust-lang/rust/pull/103578#issuecomment-1292594900. | ||||
| 2022-11-21 | Stop passing the self-type as a separate argument. | Oli Scherer | -2/+1 | |
| 2022-11-21 | Fix an ICE that I just made worse | Oli Scherer | -9/+1 | |
| 2022-11-21 | Use iterators instead of slices at more sites | Oli Scherer | -1/+1 | |
| 2022-11-21 | Assert that various types have the right amount of generic args and fix the ↵ | Oli Scherer | -1/+9 | |
| sites that used the wrong amount | ||||
| 2022-11-21 | Reduce the amount of passed-around arguments that will get merged into one ↵ | Oli Scherer | -8/+9 | |
| later anyway | ||||
| 2022-11-21 | Unreserve braced enum variants in value namespace | Vadim Petrochenkov | -1/+1 | |
| 2022-11-20 | Change to Ty::is_inhabited_from | Cameron Steffen | -2/+2 | |
| 2022-11-18 | review feedback | Ralf Jung | -7/+1 | |
| 2022-11-18 | interpret: use Either over Result when it is not representing an error condition | Ralf Jung | -13/+15 | |
| 2022-11-17 | Auto merge of #104170 - cjgillot:hir-def-id, r=fee1-dead | bors | -12/+7 | |
| Record `LocalDefId` in HIR nodes instead of a side table This is part of an attempt to remove the `HirId -> LocalDefId` table from HIR. This attempt is a prerequisite to creation of `LocalDefId` after HIR lowering (https://github.com/rust-lang/rust/pull/96840), by controlling how `def_id` information is accessed. This first part adds the information to HIR nodes themselves instead of a table. The second part is https://github.com/rust-lang/rust/pull/103902 The third part will be to make `hir::Visitor::visit_fn` take a `LocalDefId` as last parameter. The fourth part will be to completely remove the side table. | ||||
| 2022-11-16 | Use `as_deref` in compiler (but only where it makes sense) | Maybe Waffle | -9/+7 | |
