| Age | Commit message (Collapse) | Author | Lines | |
|---|---|---|---|---|
| 2025-07-10 | Fix `--skip-std-check-if-no-download-rustc` | Jakub Beránek | -7/+31 | |
| Since https://github.com/rust-lang/rust/pull/143048, we now explicitly set the build compiler for `check::Std`, which caused it to be built before we checked `--skip-std-check-if-no-download-rustc`. So I moved the check earlier to `make_run`, which resolves it. I also added a regression test for this. Sadly we can't really test for the positive case easily (when download-ci-rustc is enabled), but we can test the negative cases, where it is disabled. | ||||
| 2025-07-10 | Only provide `is_windows_msvc` to gate on windows-msvc | Jieyou Xu | -34/+29 | |
| And not both `is_windows_msvc` and `is_msvc`. | ||||
| 2025-07-10 | remove unnecessary parens in rust-analyzer | yukang | -1/+1 | |
| 2025-07-10 | Revert "remove `if-let` chains" | Laurențiu Nicola | -7/+6 | |
| This reverts commit fcc81a38b3ed55447735f71e8d374fcb36c22f24. | ||||
| 2025-07-10 | fmt | The Miri Cronjob Bot | -1/+3 | |
| 2025-07-10 | Merge from rustc | The Miri Cronjob Bot | -854/+3420 | |
| 2025-07-10 | Preparing for merge from rustc | The Miri Cronjob Bot | -1/+1 | |
| 2025-07-10 | Merge pull request #20212 from ChayimFriedman2/dyn-hint | Shoyu Vanilla (Flint) | -5/+31 | |
| fix: Fixes for `dyn` inlay hint | ||||
| 2025-07-10 | Migrate `convert_match_to_let_else` assist to use `SyntaxEditor` | Hayashi Mikihiro | -13/+15 | |
| Signed-off-by: Hayashi Mikihiro <34ttrweoewiwe28@gmail.com> | ||||
| 2025-07-10 | Put the expression stuff in the expression store behind an `Option<Box>` | Chayim Refael Friedman | -271/+419 | |
| And leave only the type stuff without it. This is because most expression stores don't have anything but types (e.g. generics, fields, signatures) so this saves a lot of memory. This saves 58mb on `analysis-stats .`. | ||||
| 2025-07-10 | Remove uncessary parens in closure body with unused lint | yukang | -5/+11 | |
| 2025-07-09 | feat(lexer): Allow including frontmatter with 'tokenize' | Ed Page | -26/+25 | |
| 2025-07-09 | do not invent a name | Tshepang Mbambo | -1/+1 | |
| Nowhere else is this called "Dist check" | ||||
| 2025-07-09 | distcheck had only one possible invocation | Tshepang Mbambo | -1/+3 | |
| That is, calling it an example is misleading | ||||
| 2025-07-09 | add missing word | Tshepang Mbambo | -1/+1 | |
| 2025-07-09 | Update LLVM submodule | Daniel Paoliello | -0/+0 | |
| 2025-07-09 | Make `AsmExpr` have `AstId` | Chayim Refael Friedman | -10/+29 | |
| We need it because `global_asm!()` is an item. It's unfortunate that such thing can slip in and I see no way to automatically catch that, but thankfully analysis-stats on self has caught that. | ||||
| 2025-07-09 | Merge pull request #20214 from rust-lang/update-msrv | Chayim Refael Friedman | -1/+1 | |
| Update MSRV to 1.88.0 | ||||
| 2025-07-09 | Update MSRV to 1.88.0 | Chayim Refael Friedman | -1/+1 | |
| 2025-07-09 | miri: fix out-of-bounds error for ptrs with negative offsets | Ralf Jung | -0/+53 | |
| 2025-07-09 | Put `dyn` inlay hints in their correct place in presence of parentheses | Chayim Refael Friedman | -3/+14 | |
| 2025-07-09 | Disable the `diagnostics_dont_block_typing` test on CI | Chayim Refael Friedman | -1/+2 | |
| It's failing to much. We need to fix it, but my changes are unlikely to be the cause. | ||||
| 2025-07-09 | Don't show `dyn` hint in a HRTB bound | Chayim Refael Friedman | -2/+17 | |
| 2025-07-10 | migrate `convert_named_struct_to_tuple_struct` assist to use 'SyntaxEditor' | Hayashi Mikihiro | -6/+9 | |
| Signed-off-by: Hayashi Mikihiro <34ttrweoewiwe28@gmail.com> | ||||
| 2025-07-09 | Make `global_asm!()` work | Chayim Refael Friedman | -36/+58 | |
| Because apparently, we were not accepting inline asm in item position, completely breaking it. | ||||
| 2025-07-09 | Merge pull request #20109 from Hmikihiro/generate_new_tuple_field | Shoyu Vanilla (Flint) | -24/+385 | |
| feat: Generate `new` for tuple struct | ||||
| 2025-07-09 | Differentiate between `asm!()`, `global_asm!()` and `naked_asm!()`, and make ↵ | Chayim Refael Friedman | -16/+198 | |
| only `asm!()` unsafe | ||||
| 2025-07-09 | Don't hash the `SyntaxKind` in the ast id | Chayim Refael Friedman | -41/+36 | |
| There is no need to, it's already stored in the `kind`. | ||||
| 2025-07-09 | bootstrap/miri: avoid rebuilds for test builds | Ralf Jung | -2/+8 | |
| 2025-07-09 | Massage `lib.rs` so it can be rustfmt'd | Jieyou Xu | -66/+42 | |
| Even if the formatting isn't strictly "better", it at least allows rustfmtting it automatically. | ||||
| 2025-07-09 | Sort and document `run-make-support` dependencies | Jieyou Xu | -4/+13 | |
| 2025-07-09 | Bump `run-make-support` to Edition 2024 | Jieyou Xu | -1/+1 | |
| 2025-07-09 | Don't attempt to version `run-make-support` | Jieyou Xu | -1/+1 | |
| Purely internal test support library. | ||||
| 2025-07-09 | Remove `run-make-support` CHANGELOG | Jieyou Xu | -83/+0 | |
| Hopelessly outdated, and this support library is purely internal. | ||||
| 2025-07-09 | Make `LlvmBitcodeLinker` a `ToolTarget` tool | Jakub Beránek | -37/+49 | |
| 2025-07-09 | Extend dist extended tools test | Jakub Beránek | -5/+14 | |
| 2025-07-09 | Make `LldWrapper` a `ToolTarget` tool | Jakub Beránek | -50/+78 | |
| 2025-07-09 | Make `WasmComponentLd` a `ToolTarget` tool | Jakub Beránek | -16/+111 | |
| 2025-07-09 | Port `RemoteTestServer` to `ToolTarget` | Jakub Beránek | -16/+21 | |
| 2025-07-09 | Add `Mode::ToolTarget` | Jakub Beránek | -39/+104 | |
| 2025-07-09 | Rename `compiler` to `build_compiler` | Jakub Beránek | -30/+31 | |
| 2025-07-09 | Auto merge of #143472 - dianne:deref-pat-column-check, r=Nadrieril | bors | -0/+8 | |
| `rustc_pattern_analysis`: always check that deref patterns don't match on the same place as normal constructors In rust-lang/rust#140106, deref pattern validation was tied to the `deref_patterns` feature to temporarily avoid affecting perf. However: - As of rust-lang/rust#143414, box patterns are represented as deref patterns in `rustc_pattern_analysis`. Since they can be used by enabling `box_patterns` instead of `deref_patterns`, it was possible for them to skip validation, resulting in an ICE. This fixes that and adds a regression test. - External tooling (e.g. rust-analyzer) will also need to validate matches containing deref patterns, which was not possible. This fixes that by making `compute_match_usefulness` validate deref patterns by default. In order to avoid doing an extra pass for anything with patterns, the second commit makes `RustcPatCtxt` keep track of whether it encounters a deref pattern, so that it only does the check if so. This is purely for performance. If the perf impact of the first commit is negligible and the complexity cost introduced by the second commit is significant, it may be worth dropping the latter. r? `@Nadrieril` | ||||
| 2025-07-09 | various native-lib-trace-related fixups | Nia Espera | -338/+312 | |
| Co-Authored-By: Ralf Jung <post@ralfj.de> | ||||
| 2025-07-09 | Add doc cross-compilation test | Jakub Beránek | -0/+16 | |
| 2025-07-09 | Add `doc library` test for a no_std target | Jakub Beránek | -1/+17 | |
| 2025-07-09 | Add a new maintainer to the wasm32-wasip1 target | Marcin Kolny | -0/+1 | |
| 2025-07-09 | tweak some git clone commands | Tshepang Mbambo | -6/+6 | |
| - --depth=1 is more useful for once-off uses, like on ci - .git postfix on github repo url is not needed | ||||
| 2025-07-09 | use a consistent (and recommended) invocation | Tshepang Mbambo | -7/+7 | |
| ./x is recommended over running ./x.py directly, and is the more commonly-used invocation of bootstrap in the guide | ||||
| 2025-07-08 | Rollup merge of #143606 - lambdageek:configure-write-last-key, r=Kobzol | Trevor Gross | -8/+18 | |
| configure.py: Write last key in each section The loop that writes the keys in each section of bootstrap.toml accumulates all the commented lines before a given key and emits them when it reaches the next key in the section. This ends up dropping lines accumulated for the last key Fixes rust-lang/rust#143605 | ||||
| 2025-07-08 | Rollup merge of #143520 - Stypox:enter_trace_span-closure, r=RalfJung | Trevor Gross | -2/+10 | |
| Fix perf regression caused by tracing See rust-lang/rust#143334, this is another alternative that may be worth benchmarking as suggested in https://github.com/rust-lang/rust/pull/143334#issuecomment-3038953172. r? ``@RalfJung`` | ||||
