about summary refs log tree commit diff
AgeCommit message (Collapse)AuthorLines
2025-07-09random: Add comment on `RandomSource::fill_bytes` about multiple callsJosh Triplett-0/+5
This allows efficient implementations for random sources that generate a word at a time.
2025-07-09triagebot.toml: ping lolbinarycat if tidy extra checks were modifiedbinarycat-0/+4
2025-07-09Update LLVM submoduleDaniel Paoliello-0/+0
2025-07-09test: Verify frontmatter unpretty behaviorEd Page-0/+17
2025-07-09Auto merge of #143538 - compiler-errors:instantiate-auto-trait, r=lcnrbors-212/+245
Instantiate auto trait/`Copy`/`Clone`/`Sized` before computing constituent types binder This makes the binder logic w.r.t. coroutines a bit simpler. r? lcnr
2025-07-09Merge pull request #732 from FractalFir/thread_soundness_fixantoyo-2/+5
Change the implementation of supports_parallel to signal tha cg_gcc is not thread safe.
2025-07-09Inserted a local variable in volatile_load, to ensure reads don't move ↵FractalFir-1/+5
across blocks.
2025-07-09Make `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-09Merge pull request #20214 from rust-lang/update-msrvChayim Refael Friedman-1/+1
Update MSRV to 1.88.0
2025-07-09Merge pull request #20211 from Hmikihiro/migrate-convert_named_structLaurențiu Nicola-6/+9
Migrate `convert_named_struct_to_tuple_struct` assist to use 'SyntaxEditor'
2025-07-09Skip needlessly setting the default visibility on functionsFractalFir-1/+1
2025-07-09Update MSRV to 1.88.0Chayim Refael Friedman-1/+1
2025-07-09Change the implementation of supports_parallel to signal tha cg_gcc is not ↵FractalFir-2/+5
thread safe.
2025-07-09miri: fix out-of-bounds error for ptrs with negative offsetsRalf Jung-22/+78
2025-07-09std: sys: net: uefi: tcp4: Add timeout supportAyush Singh-25/+97
- Implement timeout support for read, write and connect. - A software implementation using Instant. Signed-off-by: Ayush Singh <ayush@beagleboard.org>
2025-07-09Make AsyncDrop check that it's being implemented on a local ADTMichael Goulet-3/+53
2025-07-09Auto merge of #143502 - scottmcm:aggregate-simd, r=oli-obkbors-86/+261
Let `rvalue_creates_operand` return true for *all* `Rvalue::Aggregate`s ~~Draft for now because it's built on Ralf's rust-lang/rust#143291~~ Inspired by https://github.com/rust-lang/rust/pull/138759#discussion_r2156375342 where I noticed that we were nearly at this point, plus the comments I was writing in rust-lang/rust#143410 that reminded me a type-dependent `true` is fine. This PR splits the `OperandRef::builder` logic out to a separate type, with the updates needed to handle SIMD as well. In doing so, that makes the existing `Aggregate` path in `codegen_rvalue_operand` capable of handing SIMD values just fine. As a result, we no longer need to do layout calculations for aggregate result types when running the analysis to determine which things can be SSA in codegen.
2025-07-09Add opaque TypeId handles for CTFEOli Scherer-2/+8
2025-07-09Avoid creating a helper allocation for creating new `TypeId` values in the ↵Oli Scherer-38/+29
interpreter
2025-07-09Add opaque TypeId handles for CTFEOli Scherer-148/+438
2025-07-09Put `dyn` inlay hints in their correct place in presence of parenthesesChayim Refael Friedman-3/+14
2025-07-09Auto-add `S-waiting-on-author` when the PR is/switches to draft stateUrgau-0/+3
2025-07-09Disable the `diagnostics_dont_block_typing` test on CIChayim 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-09Don't show `dyn` hint in a HRTB boundChayim Refael Friedman-2/+17
2025-07-09core: Change `BorrowedCursor::written`'s originBenoît du Garreau-10/+4
This enable removing the `start` field, so `BorrowedCursor` fits in a single register. Because `written` is almost always used in difference with another call, this changes nothing else in practice.
2025-07-09core: Remove `BorrowedCursor::uninit_mut`Benoît du Garreau-12/+3
I assume that this method was there for completeness, but there is hardly any useful use of it: the buffer it gave was not always connected to the start of the cursor and its use required `unsafe` anyway to mark the bytes as initialized.
2025-07-09core: Remove `BorrowedCursor::init_ref` methodBenoît du Garreau-16/+4
This method was not really useful: at no point one would only need to read the initialized part of the cursor without mutating it.
2025-07-10migrate `convert_named_struct_to_tuple_struct` assist to use 'SyntaxEditor'Hayashi Mikihiro-6/+9
Signed-off-by: Hayashi Mikihiro <34ttrweoewiwe28@gmail.com>
2025-07-09Make `global_asm!()` workChayim Refael Friedman-36/+58
Because apparently, we were not accepting inline asm in item position, completely breaking it.
2025-07-09Merge pull request #20109 from Hmikihiro/generate_new_tuple_fieldShoyu Vanilla (Flint)-24/+385
feat: Generate `new` for tuple struct
2025-07-09Remove `verify_inside_clippy_dir` since we always set the current directory.Jason Newcomb-38/+0
2025-07-09Do not remove method call if type is adjusted (#15181)Jason Newcomb-2/+47
Propose to replace `x.map_or(false, |y| y == z)` by `x == Some(z)` only if `x` is not adjusted. Otherwise, the type of `x` in the comparaison may not be the expected one, as it may be the product of an auto-deref. changelog: [`unnecessary_map_or`]: do not propose to replace the `map_or` call by a comparaison if types wouldn't be correct Fixes rust-lang/rust-clippy#15180
2025-07-09use `--dynamic-list` for exporting executable symbolsusamoi-16/+55
2025-07-09Differentiate between `asm!()`, `global_asm!()` and `naked_asm!()`, and make ↵Chayim Refael Friedman-16/+198
only `asm!()` unsafe
2025-07-09Don't hash the `SyntaxKind` in the ast idChayim Refael Friedman-41/+36
There is no need to, it's already stored in the `kind`.
2025-07-09Reduce clippy lints page sizeGuillaume Gomez-179/+181
2025-07-09Merge pull request #1854 from Amanieu/new-maintainersAmanieu d'Antras-1/+1
Add sayantn and folkertdev as reviewers
2025-07-09Add uninlined_format_args example: `:?` formattingAljoscha Meyer-0/+2
2025-07-09bootstrap/miri: avoid rebuilds for test buildsRalf Jung-2/+8
2025-07-09Massage `lib.rs` so it can be rustfmt'dJieyou Xu-66/+42
Even if the formatting isn't strictly "better", it at least allows rustfmtting it automatically.
2025-07-09Sort and document `run-make-support` dependenciesJieyou Xu-4/+13
2025-07-09Bump `run-make-support` to Edition 2024Jieyou Xu-1/+1
2025-07-09Don't attempt to version `run-make-support`Jieyou Xu-2/+2
Purely internal test support library.
2025-07-09Remove `run-make-support` CHANGELOGJieyou Xu-83/+0
Hopelessly outdated, and this support library is purely internal.
2025-07-09Add sayantn and folkertdev as reviewersAmanieu d'Antras-1/+1
2025-07-09Make `LlvmBitcodeLinker` a `ToolTarget` toolJakub Beránek-37/+49
2025-07-09Extend dist extended tools testJakub Beránek-5/+14
2025-07-09Make `LldWrapper` a `ToolTarget` toolJakub Beránek-50/+78
2025-07-09Make `WasmComponentLd` a `ToolTarget` toolJakub Beránek-16/+111
2025-07-09Port `RemoteTestServer` to `ToolTarget`Jakub Beránek-16/+21