xizheyin
42e6a03e82
Merge 23d77abfc0 into 4c6d66ccb0
2025-06-19 16:57:50 +08:00
Manuel Drehwald
4c6d66ccb0
Merge pull request #2447 from rust-lang/offload-docs
...
initial instructions for gpu offload
2025-06-18 17:24:36 -07:00
Manuel Drehwald
4233695fea
initial instructions for gpu offload
2025-06-18 17:22:50 -07:00
Tshepang Mbambo
33eaf36815
Merge pull request #2476 from rust-lang/tshepang-patch-1
...
fix markup
2025-06-19 00:04:36 +02:00
Tshepang Mbambo
980acc5eee
fix markup
...
That was intended to be a list.
Also, the order is not relevant.
2025-06-19 00:03:33 +02:00
Boxy
e0a39188f1
Merge pull request #2474 from BoxyUwU/ambig_unambig_ty_consts
...
Document Ambig vs Unambig Type/Consts
2025-06-18 15:30:14 +01:00
Boxy
9d7ba8573d
Reviews
2025-06-18 15:28:44 +01:00
Boxy
c963b4ad93
Add links
2025-06-17 18:09:06 +01:00
Boxy
a02af2f135
Write chapter on Unambig vs Ambig Types/Consts
2025-06-17 18:09:06 +01:00
Boxy
4185dca095
Stub chapter and consolidate under `/hir/`
2025-06-17 18:09:02 +01:00
nora
a2c80e6e23
Merge pull request #2475 from lolbinarycat/patch-3
...
Profiling with perf: specify the section of bootstrap settings.
2025-06-17 18:34:03 +02:00
lolbinarycat
7b921990fc
Profiling with perf: specify the section of bootstrap settings.
2025-06-17 11:31:04 -05:00
Boxy
2078906630
Merge pull request #2472 from cbloodsworth/fix/tytable_parens
...
Remove hanging parenthesis from example signature.
2025-06-16 22:59:37 +01:00
Chris Bloodsworth
ae0a09eae1
Remove hanging parenthesis from example signature.
...
Also replaced '→' symbol with '->' for consistency across the table.
2025-06-16 16:08:21 -04:00
nora
2c7a4bdb49
Merge pull request #2471 from Darksonn/patch-1
...
Use stage 1 for building docs
2025-06-16 19:45:23 +02:00
xizheyin
23d77abfc0
Add Section How queries interact with external crate metadata
...
Signed-off-by: xizheyin <xizheyin@smail.nju.edu.cn>
2025-06-16 23:47:04 +08:00
Alice Ryhl
38f01f117c
Use stage 1 for building docs
2025-06-16 17:03:33 +02:00
xizheyin
e03ee80811
change key in Provider example (local) into `LocalDefId`
...
Signed-off-by: xizheyin <xizheyin@smail.nju.edu.cn>
2025-06-15 21:03:22 +08:00
xizheyin
07e05bbc46
Refinement of Providers into Providers and ExternProviders
...
Signed-off-by: xizheyin <xizheyin@smail.nju.edu.cn>
2025-06-15 20:59:08 +08:00
Tshepang Mbambo
59756939d5
Merge pull request #2468 from rust-lang/query-cleaning
...
Query cleaning
2025-06-14 23:52:29 +02:00
Tshepang Mbambo
288ea6e730
do not inline links
2025-06-14 22:56:10 +02:00
Tshepang Mbambo
754e07e449
title case
2025-06-14 22:49:46 +02:00
Tshepang Mbambo
19766701f6
Merge pull request #2467 from rust-lang/tshepang-patch-1
...
use sentence case
2025-06-14 22:46:18 +02:00
Tshepang Mbambo
43cc7cb922
use sentence case
2025-06-14 22:44:47 +02:00
Tshepang Mbambo
5a82d2f82f
Merge pull request #2466 from rust-lang/tshepang-moved
...
content has moved to another chapter
2025-06-14 22:17:51 +02:00
Tshepang Mbambo
febe3e6cab
content has moved to another chapter
2025-06-14 22:16:51 +02:00
Tshepang Mbambo
91ede12d31
Merge pull request #2465 from xizheyin/rustc-query
...
Adjust some doc for Query System
2025-06-14 21:39:25 +02:00
Tshepang Mbambo
a6f2d67eb4
Merge pull request #2441 from rust-lang/tshepang-remove-title-case
...
use consistent title capitalization
2025-06-14 19:52:41 +02:00
xizheyin
1b289a860b
Adjust some doc for Query System
...
Signed-off-by: xizheyin <xizheyin@smail.nju.edu.cn>
2025-06-13 22:51:25 +08:00
Tshepang Mbambo
6966390e79
Merge pull request #2464 from rust-lang/rustc-pull
...
Rustc pull update
2025-06-12 13:30:15 +02:00
The rustc-dev-guide Cronjob Bot
ee03ec2984
Merge from rustc
2025-06-12 04:06:44 +00:00
The rustc-dev-guide Cronjob Bot
bf475d08f2
Preparing for merge from rustc
2025-06-12 04:06:27 +00:00
bors
edd1cc758d
Auto merge of #136594 - pascaldekloe:fmt-int128, r=tgross35
...
Faster fmt::Display of 128-bit integers, without unsafe pointer
In followup of #135265 , hereby the 128-bit part.
* Batches per 16 instead of 19 digits
* Buffer access as array insteaf of unsafe pointer
* Added test coverage for i128 and u128
r? tgross35 ChrisDenton
2025-06-12 01:02:55 +00:00
bors
3a1d821625
Auto merge of #142358 - matthiaskrgr:rollup-fxe6m7k, r=matthiaskrgr
...
Rollup of 9 pull requests
Successful merges:
- rust-lang/rust#141967 (Configure bootstrap backport nominations through triagebot)
- rust-lang/rust#142042 (Make E0621 missing lifetime suggestion verbose)
- rust-lang/rust#142272 (tests: Change ABIs in tests to more future-resilient ones)
- rust-lang/rust#142282 (Only run `citool` tests on the `auto` branch)
- rust-lang/rust#142297 (Implement `//@ needs-target-std` compiletest directive)
- rust-lang/rust#142298 (Make loongarch-none target maintainers more easily pingable)
- rust-lang/rust#142306 (Dont unwrap and re-wrap typing envs)
- rust-lang/rust#142324 (Remove unneeded `FunctionCx` from some codegen methods)
- rust-lang/rust#142328 (feat: Add `bit_width` for unsigned integer types)
Failed merges:
- rust-lang/rust#141639 (Expose discriminant values in stable_mir)
r? `@ghost`
`@rustbot` modify labels: rollup
2025-06-11 17:51:57 +00:00
Matthias Krüger
e3a84c8848
Rollup merge of #142328 - sorairolake:feature/uint-bit-width, r=tgross35
...
feat: Add `bit_width` for unsigned integer types
- Accepted ACP: rust-lang/libs-team#598
- Tracking issue: rust-lang/rust#142326
This PR adds methods to the primitive unsigned integer types that return the minimum number of bits required to represent an unsigned integer.
2025-06-11 13:48:13 +02:00
Matthias Krüger
4eb6b2e0b7
Rollup merge of #142324 - scottmcm:less-functioncx, r=workingjubilee
...
Remove unneeded `FunctionCx` from some codegen methods
No changes; just removing the `self` that wasn't needed.
r? workingjubilee
cc https://github.com/rust-lang/rust/pull/138759#issuecomment-2920860686
2025-06-11 13:48:13 +02:00
Matthias Krüger
13b10d6cbb
Rollup merge of #142306 - compiler-errors:nit-reveal-param-env-query, r=lcnr
...
Dont unwrap and re-wrap typing envs
Just a tiny tweak to make the query less awkward.
r? lcnr
2025-06-11 13:48:12 +02:00
Matthias Krüger
f912b863e6
Rollup merge of #142298 - jieyouxu:loongarch-maintainer-list, r=fee1-dead
...
Make loongarch-none target maintainers more easily pingable
In the same style as rust-lang/rust#139028 .
r? compiler
2025-06-11 13:48:12 +02:00
Matthias Krüger
87514bfa86
Rollup merge of #142297 - jieyouxu:needs-target-std, r=Kobzol
...
Implement `//@ needs-target-std` compiletest directive
Closes rust-lang/rust#141863 .
Needed to unblock rust-lang/rust#139244 and rust-lang/rust#141856 .
### Summary
This PR implements a `//@ needs-target-std` compiletest directive that gates test execution based on whether the target supports std or not. For some cases, this should be preferred over e.g. some combination of `//@ ignore-none`, `//@ ignore-nvptx` and more[^none-limit].
### Implementation limitation
Unfortunately, since there is currently [no reliable way to determine from metadata whether a given target supports std or not](https://github.com/rust-lang/rust/issues/142296 ), we have to resort to a hack. Bootstrap currently determines whether or not a target supports std by a naive target tuple substring comparison: a target supports std if its target tuple does *not* contain one of `["-none", "nvptx", "switch"]` substrings. This PR simply pulls that hack out into `build_helpers` to avoid reimplementing the same hack in compiletest, and uses that logic to inform `//@ needs-target-std`.
### Auxiliary changes
This PR additionally changes a few run-make tests to use `//@ needs-target-std` over an inconsistent combination of target-based `ignore`s. This should help with rust-lang/rust#139244 .
---
r? bootstrap
[^none-limit]: Notably, `target_os = "none"` is **not** a sufficient condition for "target does not support std"
2025-06-11 13:48:11 +02:00
Matthias Krüger
b6cfb66f4c
Rollup merge of #141967 - jieyouxu:bootstrap-backports, r=Kobzol
...
Configure bootstrap backport nominations through triagebot
Following the discussion in [#t-infra/bootstrap > ✔ Have triagebot create backport nomination threads?](https://rust-lang.zulipchat.com/#narrow/channel/326414-t-infra.2Fbootstrap/topic/.E2.9C.94.20Have.20triagebot.20create.20backport.20nomination.20threads.3F/with/521876500 ) where we noticed that bootstrap backport nominations were difficult to track, since:
- We don't really have a dedicated person / group of people checking for bootstrap backport nominations.
- We don't really have an establish way of handling bootstrap backports.
This PR configures triagebot to open backport nominations threads (indicated for bootstrap team if a given PR has the suitable team label, https://github.com/rust-lang/rust/labels/T-bootstrap ) in [#t-infra/bootstrap/backports](https://rust-lang.zulipchat.com/#narrow/channel/507486-t-infra.2Fbootstrap.2Fbackports ). The current configuration is such that **the whole bootstrap team will be pinged for bootstrap backport nominations**[^diverges].
### Steps
- [x] ~~Ping members who opt-in subscribe to backport channel, or ping the whole bootstrap team?~~
- Poll: [#t-infra/bootstrap > Have triagebot create backport nomination threads? @ 💬 ](https://rust-lang.zulipchat.com/#narrow/channel/326414-t-infra.2Fbootstrap/topic/Have.20triagebot.20create.20backport.20nomination.20threads.3F/near/522141337 )
- Votes (as of 2025-06-10): 3 votes "no preference", 1 vote "in favor".
- [x] ~~(Best for follow-up) Maybe also document bootstrap team's backport process / decision process in Forge? It's a bit different from [compiler team's backport process](https://forge.rust-lang.org/compiler/backports.html ) because we don't have weekly bootstrap triage meetings and thus don't have sync backport decisions.~~
- Tracked as follow-up in Forge: https://github.com/rust-lang/rust-forge/issues/889 .
---
r? Kobzol
[^diverges]: Note that this configuration is similar to the types team backport nominations, but diverges from the compiler team.
2025-06-11 13:48:08 +02:00
bors
e5c3298acc
Auto merge of #141763 - lcnr:fixme-gamer, r=BoxyUwU
...
`FIXME(-Znext-solver)` triage
r? `@BoxyUwU`
2025-06-11 11:47:05 +00:00
bors
346acc73ce
Auto merge of #141942 - ShoyuVanilla:smir-repr, r=oli-obk
...
Implement representation options to smir
Resolves rust-lang/project-stable-mir#89
2025-06-11 07:45:07 +00:00
Tshepang Mbambo
4289e66663
Merge pull request #2463 from rust-lang/tshepang-patch-1
...
that was phrased like a separate sentence
2025-06-11 07:15:36 +02:00
Tshepang Mbambo
23604cd1a3
that was phrased like a separate sentence
2025-06-11 07:14:12 +02:00
bors
2b9304e59b
Auto merge of #142090 - compiler-errors:perf-stable-root-var, r=lcnr
...
Make root vars more stable
Never resolve a ty/ct vid to a higher vid as its root. This should make the optimization in rust-lang/rust#141500 more "stable" when there are a lot of vars flying around.
r? `@ghost`
2025-06-11 03:34:30 +00:00
许杰友 Jieyou Xu (Joe)
57b4d5c3ac
Merge pull request #2462 from lolbinarycat/patch-2
2025-06-11 02:26:34 +08:00
lolbinarycat
aa0516b863
Using git § I changed a submodule by accident: be explicit
...
Rewriting git history is something that is often difficult for new contributors,
and we're already explaining the `<foo>` placeholder syntax,
so I think it makes sense to be explicit about what exactly the paths mean.
2025-06-10 12:48:05 -05:00
bors
1bec1127f0
Auto merge of #141485 - dianqk:early_otherwise_branch_loop, r=oli-obk
...
mir-opt: Do not create storage marks in EarlyOtherwiseBranch
Fixes #141212 .
The first commit add `StorageDead` by creating new indirect BB that makes CFG more complicated, but I think it's better to just not create storage marks.
r? mir-opt
2025-06-10 14:50:54 +00:00
Jieyou Xu
b8b2ca49e0
Document `//@ needs-target-std` in rustc-dev-guide
2025-06-10 22:17:57 +08:00
bors
dd01be4a8a
Auto merge of #141451 - lcnr:canonicalize-env-cache, r=compiler-errors
...
cache `param_env` canonicalization
BLocked on rust-lang/rust#141581
2025-06-10 10:42:35 +00:00