Jacob Pratt
ae56be98d4
Rollup merge of #136858 - safinaskar:parallel-cleanup-2025-02-11-07-54, r=SparrowLii
...
Parallel-compiler-related cleanup
Parallel-compiler-related cleanup
I carefully split changes into commits. Commit messages are self-explanatory. Squashing is not recommended.
cc "Parallel Rustc Front-end" https://github.com/rust-lang/rust/issues/113349
r? SparrowLii
``@rustbot`` label: +WG-compiler-parallel
2025-02-13 03:53:31 -05:00
Guillaume Gomez
b54679e461
Rollup merge of #136871 - madsmtm:link-to-lang-procedures, r=scottmcm
...
dev-guide: Link to `t-lang` procedures for new features
I was confused in https://github.com/rust-lang/rust/pull/136867 , because while I did remember that such a procedure existed, but I couldn't seem to find it in the dev guide.
2025-02-12 20:30:53 +01:00
bors
a071c7c0c8
Auto merge of #135336 - tshepang:patch-5, r=jieyouxu
...
clarify and document needs-dynamic-linking
try-job: test-various
2025-02-12 15:39:48 +00:00
Tshepang Mbambo
5cb9ff172f
document the directive
2025-02-11 22:05:40 +02:00
Mads Marquart
66e5b92c31
dev-guide: Link to t-lang procedures for new features
2025-02-11 15:49:04 +01:00
Askar Safin
eeec2f4b40
src/doc/rustc-dev-guide/src/parallel-rustc.md: remove Arc and Rc (it seems they are left-over after my PR)
2025-02-11 09:25:46 +03:00
Askar Safin
f0bcb73760
compiler/rustc_data_structures/src/sync.rs: remove atomics, but not AtomicU64!
2025-02-11 08:57:36 +03:00
Askar Safin
efa3dae1e1
compiler/rustc_data_structures/src/sync.rs: delete Weak
2025-02-11 08:28:28 +03:00
Askar Safin
844a47ab9f
compiler/rustc_data_structures/src/sync.rs: delete MappedLockGuard
...
It seems it is left-over after some refactoring
2025-02-11 08:24:50 +03:00
The rustc-dev-guide Cronjob Bot
26a4c95a7e
Merge from rustc
2025-02-10 04:02:38 +00:00
Urgau
ce1d055f2f
Rollup merge of #136530 - Kobzol:x-perf, r=onur-ozkan
...
Implement `x perf` directly in bootstrap
Discussed [here](https://rust-lang.zulipchat.com/#narrow/channel/326414-t-infra.2Fbootstrap/topic/Turning.20.60x.20perf.60.20into.20a.20first.20class.20command ).
Implementing the command directly in bootstrap let's us correctly build the compiler toolchain based on input arguments (such as include rustdoc in the toolchain [only] when needed), and it also makes the CLI interface nicer.
r? ``@onur-ozkan``
2025-02-09 00:37:27 +01:00
Martin Liska
dc919f8296
Remove reference to enum.Reveal
2025-02-07 09:03:22 +01:00
Michael Howell
9143d8d6c8
Update links to type schemas
...
What used to be in externs.js is now in rustdoc.d.ts.
2025-02-06 08:29:10 -07:00
MarcoIeni
8a6fd47a85
improve CI cache docs
2025-02-06 14:59:43 +01:00
Martin Liska
aba092fd08
Replace link with a https based one
2025-02-06 09:12:42 +01:00
Jakub Beránek
0238431e20
Update rustc-dev-guide
2025-02-05 15:33:40 +01:00
许杰友 Jieyou Xu (Joe)
b6a1fa4401
Merge pull request #2242 from DuskyElf/master
2025-02-04 04:30:57 +08:00
Tshepang Mbambo
b3c5e9c734
overlong line
2025-02-03 22:07:10 +02:00
Rehmatpal Singh
2790e9aed6
Remove "Port run-make tests from Make to Rust" tracking issue from Recurring work
2025-02-04 01:26:15 +05:30
Askar Safin
9f683c9070
tree-wide: parallel: Fully removed all `Lrc`, replaced with `Arc`
2025-02-03 13:25:57 +03:00
Yuki Okushi
9350966973
Merge pull request #2236 from rust-lang/rustc-pull
2025-02-02 17:31:01 +09:00
Yuki Okushi
198de243e1
Apply suggestions from code review
2025-02-02 17:30:30 +09:00
nora
cccaff7377
Merge pull request #2233 from chiichen/nix-shell-dev
...
Use a more convinient way of developing rustc on NixOS
2025-02-02 08:52:17 +01:00
Jakub Beránek
c1b96f0f88
Reword submodule handling
2025-02-01 16:42:28 +01:00
bors
be693b567c
Auto merge of #136350 - matthiaskrgr:rollup-6eqfyvh, r=matthiaskrgr
...
Rollup of 9 pull requests
Successful merges:
- #134531 ([rustdoc] Add `--extract-doctests` command-line flag)
- #135860 (Compiler: Finalize dyn compatibility renaming)
- #135992 (Improve documentation when adding a new target)
- #136194 (Support clobber_abi in BPF inline assembly)
- #136325 (Delay a bug when indexing unsized slices)
- #136326 (Replace our `LLVMRustDIBuilderRef` with LLVM-C's `LLVMDIBuilderRef`)
- #136330 (Remove unnecessary hooks)
- #136336 (Overhaul `rustc_middle::util`)
- #136341 (Remove myself from vacation)
r? `@ghost`
`@rustbot` modify labels: rollup
2025-01-31 20:16:46 +00:00
Matthias Krüger
30c56c6e2b
Rollup merge of #135992 - madsmtm:new-target-docs, r=jieyouxu
...
Improve documentation when adding a new target
https://github.com/rust-lang/rust/pull/133631#issuecomment-2607877936 shows that it can be a bit difficult process-wise to add a new target.
I've added a bit of text to the docs, suggesting that users add the target defintion/spec first, and later work on `std` support.
I also found that we have two places where we document how to add a new target. I've linked these for now, but they should probably be merged somehow in the future.
`@rustbot` label A-docs
r? compiler
CC `@workingjubilee` who's worked a lot on target specs IIRC.
2025-01-31 12:28:16 +01:00
bors
fb72badc0b
Auto merge of #136332 - jhpratt:rollup-aa69d0e, r=jhpratt
...
Rollup of 9 pull requests
Successful merges:
- #132156 (When encountering unexpected closure return type, point at return type/expression)
- #133429 (Autodiff Upstreaming - rustc_codegen_ssa, rustc_middle)
- #136281 (`rustc_hir_analysis` cleanups)
- #136297 (Fix a typo in profile-guided-optimization.md)
- #136300 (atomic: extend compare_and_swap migration docs)
- #136310 (normalize `*.long-type.txt` paths for compare-mode tests)
- #136312 (Disable `overflow_delimited_expr` in edition 2024)
- #136313 (Filter out RPITITs when suggesting unconstrained assoc type on too many generics)
- #136323 (Fix a typo in conventions.md)
r? `@ghost`
`@rustbot` modify labels: rollup
2025-01-31 09:42:28 +00:00
Ryan Cumming
55cd18d5cc
Fix a typo in conventions.md
...
Introduced in #135950
2025-01-31 10:23:46 +11:00
Jakub Beránek
a0505b3e7d
Rewrite section on executing Docker tests
2025-01-30 18:33:34 +01:00
Michael Goulet
0cd4069ee4
Rework rustc_dump_vtable
2025-01-30 15:30:04 +00:00
bors
9cefcea1ce
Auto merge of #136038 - compiler-errors:outlives, r=lcnr
...
Simplify and consolidate the way we handle construct `OutlivesEnvironment` for lexical region resolution
This is best reviewed commit-by-commit. I tried to consolidate the API for lexical region resolution *first*, then change the API when it was finally behind a single surface.
r? lcnr or reassign
2025-01-30 11:40:32 +00:00
chiichen
72ceb939b3
feat: modify developing with nix section
2025-01-30 18:03:27 +08:00
chiichen
a14bbfbea9
chore: discard padding white space
2025-01-30 18:02:58 +08:00
Boxy
f61d56ba4d
Rustc pull
2025-01-29 16:46:09 +00:00
许杰友 Jieyou Xu (Joe)
ea884accae
Merge pull request #2227 from Joren-vanGoethem/master
2025-01-29 05:03:36 +00:00
许杰友 Jieyou Xu (Joe)
5000a7027c
Merge pull request #2231 from yegeunyang/#2069
2025-01-29 05:02:55 +00:00
yegeunyang
2332c8e114
Touch up a sentence
2025-01-28 22:56:52 -06:00
许杰友 Jieyou Xu (Joe)
ed1fc5d8e1
Merge pull request #2232 from yegeunyang/#2114
...
Add a link to declare_lint! macro doc in diagnostics.md
2025-01-29 04:08:54 +00:00
yegeunyang
7e74e43eaa
Add link to declare_lint! macro
2025-01-28 21:05:12 -06:00
yegeunyang
930c6a61e3
Add "Writing tests" section
2025-01-28 20:42:26 -06:00
Michael Goulet
cd9a8cc9c3
Move outlives env computation into methods
2025-01-28 18:55:03 +00:00
Michael Howell
bc8f00367e
Add some extra pointers for rustdoc frontend devs
2025-01-28 11:04:26 -07:00
Boxy
b98da0d8e3
Merge from rustc
2025-01-28 11:57:19 +00:00
Joren-vanGoethem
636c5b1a4d
Update about-this-guide.md
2025-01-28 07:43:16 +01:00
Eric Huss
ae3a58a13a
Correct information on dylib compression
...
Compression of dylibs was removed in https://github.com/rust-lang/rust/pull/113695 (and decompression removed in https://github.com/rust-lang/rust/pull/132402 ).
2025-01-26 12:08:48 -08:00
许杰友 Jieyou Xu (Joe)
a86a368f0f
rustc-dev-guide: update bootstrap tracing docs
2025-01-27 01:24:53 +08:00
León Orell Valerian Liehr
3ffcf606a9
Remove accidental leading empty line in code block
2025-01-26 02:42:09 +01:00
Eric Huss
684424aeef
Update boring lines to sync with rustdoc
2025-01-25 13:49:32 -08:00
Matthias Krüger
eda1e03c12
Rollup merge of #135829 - Kobzol:rustc-push, r=jieyouxu
...
Rustc dev guide subtree update
r? ``@ghost``
2025-01-24 23:25:44 +01:00
Matthias Krüger
3dcb2ad5d9
Rollup merge of #135950 - Kobzol:tidy-python-improvements, r=onur-ozkan
...
Tidy Python improvements
Fixes display of Python formatting diffs in tidy, and refactors the code to make it simpler and more robust. Also documents Python formatting and linting in the Rustc dev guide.
Fixes: https://github.com/rust-lang/rust/issues/135942
r? `@onur-ozkan`
2025-01-24 16:25:44 +01:00