| Age | Commit message (Collapse) | Author | Lines | |
|---|---|---|---|---|
| 2025-06-30 | Move lazy type alias checks to non-hir-wfck | Oli Scherer | -91/+63 | |
| 2025-06-30 | Use predicate spans instead of whole item spans | Oli Scherer | -135/+113 | |
| 2025-06-30 | Check variances in the non-hir wfchecker | Oli Scherer | -78/+105 | |
| 2025-06-30 | Make variance wfcheck only use the HIR in the error path | Oli Scherer | -28/+26 | |
| 2025-06-30 | Don't look at static items' HIR for wfcheck | Oli Scherer | -78/+68 | |
| 2025-06-30 | fix bitcast of single-element SIMD vectors | Folkert de Vries | -18/+47 | |
| 2025-06-30 | Unconditionally run `check_item_type` on all items | Oli Scherer | -392/+593 | |
| 2025-06-30 | Try increasing the repetition limit | Oli Scherer | -1/+1 | |
| 2025-06-30 | Require either wrapping nullary intrinsincs in const blocks or explicitly ↵ | Oli Scherer | -1/+22 | |
| deciding not to | ||||
| 2025-06-30 | Remove the nullary intrinsic const eval logic and treat them like other ↵ | Oli Scherer | -124/+78 | |
| intrinsics | ||||
| 2025-06-30 | Stop backends from needing to support nullary intrinsics | Oli Scherer | -4/+5 | |
| 2025-06-30 | Stop backends from needing to support nullary intrinsics | Oli Scherer | -86/+67 | |
| 2025-06-30 | Make check_param_wf only go through the HIR in the error path | Oli Scherer | -26/+31 | |
| 2025-06-30 | Stop storing `Span` that is only used for checking for global bounds that do ↵ | Oli Scherer | -21/+14 | |
| not hold | ||||
| 2025-06-30 | cleaned up some tests | Kivooeo | -17/+45 | |
| 2025-06-30 | Move `RUST_TEST_NOCAPTURE` warning to early config check | Jieyou Xu | -6/+7 | |
| 2025-06-30 | Move compiletest `main.rs` to `src/bin/` | Jieyou Xu | -0/+4 | |
| To make it obvious `compiletest`-the-tool has two components: 1. The core compiletest library, and 2. The tool binary, which will be executed by bootstrap. | ||||
| 2025-06-30 | Remove `unused_trait_names`'s support inside macros | yanglsh | -56/+6 | |
| 2025-06-30 | fix: `unused_trait_names` FP when `as` name is from macro input | yanglsh | -0/+39 | |
| 2025-06-30 | Move some early config checks to the compiletest lib | Jieyou Xu | -14/+17 | |
| 2025-06-30 | Merge pull request #2485 from dianne/update-cond-loop-desugaring | nora | -4/+2 | |
| update AST-to-HIR lowering examples for conditionals and loops | ||||
| 2025-06-30 | cleaned up some tests | Kivooeo | -97/+152 | |
| 2025-06-30 | Merge pull request #4429 from RalfJung/futex-val-too-big | Ralf Jung | -3/+9 | |
| linux futex: fix for val > i32::MAX | ||||
| 2025-06-30 | Handle build scripts better in `-Zmacro-stats` output. | Nicholas Nethercote | -1/+11 | |
| Currently all build scripts are listed as `build_script_build` in the stats header. This commit uses `CARGO_PKG_NAME` to improve that. I tried it on Bevy, it works well, giving output like this on the build script: ``` MACRO EXPANSION STATS: serde build script ``` and this on the crate itself: ``` MACRO EXPANSION STATS: serde ``` | ||||
| 2025-06-30 | cleaned up some tests | Kivooeo | -33/+57 | |
| 2025-06-30 | linux futex: fix for val > i32::MAX | Ralf Jung | -3/+9 | |
| 2025-06-30 | cleaned up some tests | Kivooeo | -27/+43 | |
| 2025-06-30 | Merge pull request #20124 from zachs18/patch-1 | Lukas Wirth | -5/+5 | |
| Remove last use of `rustc_pattern_analysis::Captures` | ||||
| 2025-06-29 | update AST-to-HIR lowering examples for conditionals and loops | dianne | -4/+2 | |
| - `for` loops now use two `match`es for all of their bindings. I'm not sure this is the most helpful way of conveying that, but it's about as informative as before while staying brief. - `while let` and `if let` don't use `match`; they use `let` expressions in their conditions. Since `if let` no longer has significantly different desugaring and having a whole bullet point for `while` would feel redundant with `for`, I've removed those examples. | ||||
| 2025-06-30 | build-fail directive: make explanation more uniform | Tshepang Mbambo | -3/+3 | |
| The last part of the paragraph did not fit | ||||
| 2025-06-29 | Remove last use of `rustc_pat_analysis::Captures` | zachs18 | -5/+5 | |
| It's not necessary anymore due to Rust 2024 lifetime capture rules. | ||||
| 2025-06-30 | Improve macro-stats printing. | Nicholas Nethercote | -8/+17 | |
| By allowing long names to overlap with the "Uses" field when it has spare space. This avoids unnecessary line breaks in the output. | ||||
| 2025-06-30 | Augment the macro-stats test. | Nicholas Nethercote | -3/+10 | |
| With a long macro name that could fit on one line, but currently isn't formatted that way, because the name would overlap with the maximum width of the "Uses" column. (The next commit will fix this.) | ||||
| 2025-06-30 | Auto merge of #142941 - compiler-errors:shallow-bail, r=lcnr | bors | -19/+70 | |
| Shallowly bail from `coerce_unsized` more We do a *lot* of coercion in HIR typeck. Most of the time we're just coercing a type to itself, but we always try `coerce_unsized` even if it's not necessary. Let's avoid doing that by adding a fast path to `coerce_unsized`; see the comment in that function. | ||||
| 2025-06-29 | Merge pull request #723 from rust-lang/sync_from_rust_2025_06_28 | antoyo | -450/+222 | |
| Sync from rust 2025/06/28 | ||||
| 2025-06-29 | Show auto trait and blanket impls for `!` | zachs18 | -0/+5 | |
| Add an empty `impl ! {}` so `rustdoc` generates auto trait impls and blanket impls on `!`'s documentation page. | ||||
| 2025-06-29 | Fix handling of __builtin_ia32_rdtscp | Antoni Boucher | -3/+2 | |
| 2025-06-30 | Regenerated intrinsics | FractalFir | -58/+66 | |
| 2025-06-30 | Changed intrinsic generation to include full intrinsic names in panic messages | FractalFir | -6/+6 | |
| 2025-06-30 | Do not autofix comments containing bare CR | Samuel Tardieu | -0/+35 | |
| 2025-06-29 | Fix `cast_possible_truncation` should not suggest inside const context (#15164) | Samuel Tardieu | -4/+28 | |
| Closes rust-lang/rust-clippy#15163 This lint should not give suggestions in const context for now, since a lot of the commonly used method of `Result` is not const. changelog: [`cast_possible_truncation`] fix improperly give suggestions inside const context | ||||
| 2025-06-29 | Merge pull request #4397 from tgross35/gettid-shims | Ralf Jung | -12/+312 | |
| Add shims for `gettid`-esque functions | ||||
| 2025-06-29 | Merge pull request #4422 from RalfJung/more-ci | Ralf Jung | -31/+65 | |
| run CI on a bunch more architectures | ||||
| 2025-06-29 | Add shims for `gettid`-esque functions | Trevor Gross | -12/+312 | |
| Various platforms provide a function to return the current OS thread ID, but they all use a slightly different name. Add shims for these functions for Apple, FreeBSD, and Windows, with tests to account for those and a few more platforms that are not yet supported by Miri. The syscall and extern symbol is included as well on Linux. These should be useful in general but will also help support printing the OS thread ID in panic messages [1]. [1]: https://github.com/rust-lang/rust/pull/115746 Squashed commit from Ralf: try_from_scalar: extend comment | ||||
| 2025-06-29 | add a riscv64 test job | Ralf Jung | -0/+5 | |
| 2025-06-29 | remove duplicate clippy check | Ralf Jung | -4/+2 | |
| 2025-06-29 | also test on s390x via qemu | Ralf Jung | -0/+15 | |
| 2025-06-29 | test on x86-32 and arm-32 | Ralf Jung | -25/+41 | |
| 2025-06-29 | fix type mismatches in native-lib/scalar_arguments test | Ralf Jung | -2/+2 | |
| 2025-06-29 | add float_nan test for powf | Ralf Jung | -28/+54 | |
| plus various minor tweaks | ||||
