rustc-dev-guide/src
Tomasz Miąsko b82a852640 Remove mono item collection strategy override from -Zprint-mono-items
Previously `-Zprint-mono-items` would override the mono item collection
strategy. When debugging one doesn't want to change the behaviour, so
this was counter productive. Additionally, the produced behaviour was
artificial and might never arise without using the option in the first
place (`-Zprint-mono-items=eager` without `-Clink-dead-code`).  Finally,
the option was incorrectly marked as `UNTRACKED`.

Resolve those issues, by turning `-Zprint-mono-items` into a boolean
flag that prints results of mono item collection without changing the
behaviour of mono item collection.

For codegen-units test incorporate `-Zprint-mono-items` flag directly
into compiletest tool.

Test changes are mechanical. `-Zprint-mono-items=lazy` was removed
without additional changes, and `-Zprint-mono-items=eager` was turned
into `-Clink-dead-code`.  Linking dead code disables internalization, so
tests have been updated accordingly.
2025-05-09 12:19:09 +02:00
..
appendix Documentation fixes. 2025-04-14 09:18:15 +10:00
autodiff update build and test instructions 2025-04-22 01:16:04 -04:00
backend Fix deadlink in libs-and-metadata.md 2025-04-06 20:05:03 +08:00
borrow_check nyaa 2025-01-15 14:23:48 +01:00
building adds commas 2025-05-01 04:07:27 +00:00
const-eval Fix more links (#1884) 2024-02-21 12:17:28 -03:00
diagnostics tree-wide: parallel: Fully removed all `Lrc`, replaced with `Arc` 2025-02-03 13:25:57 +03:00
guides Add documentation on how to stabilize the compiler edition 2025-04-28 14:53:36 -07:00
img Remove outdated references to coverage debug code (#1797) 2023-09-22 01:32:45 +09:00
mir Separate `Analysis` and `Results`. 2025-04-24 11:36:07 +10:00
notification-groups Merge from rustc 2025-04-02 23:26:35 +08:00
profiling replace config.toml to bootstrap.toml in src:doc:rustc-dev-guide 2025-03-17 12:56:44 +05:30
queries use consistent title capitalization 2025-04-12 13:01:16 +02:00
rustc-driver Merge pull request #2289 from y1lan/fix_compiler_err_of_examples 2025-03-29 23:10:13 +02:00
rustdoc-internals typo 2025-03-24 10:41:19 +02:00
solve Introduce a normalization chapter 2025-04-29 19:08:55 +01:00
tests Remove mono item collection strategy override from -Zprint-mono-items 2025-05-09 12:19:09 +02:00
traits Update `ParamEnv` section for `TypingEnv` changes 2025-03-20 17:30:22 +00:00
ty_module Fix trivial typo of `BoundVariableKind` 2025-03-28 21:04:21 +01:00
SUMMARY.md Merge pull request #2266 from BoxyUwU/normalization 2025-04-29 20:19:27 +02:00
about-this-guide.md Update table of contents in about-this-guide.md 2025-04-11 16:57:44 +03:00
asm.md Fix some typos 2024-12-18 07:56:30 +02:00
ast-lowering.md Rename AstConv to HIR ty lowering 2024-03-23 08:44:42 +01:00
ast-validation.md use consistent title capitalization 2025-04-12 13:01:16 +02:00
attributes.md Document inert vs active attributes (#1110) 2024-06-23 16:09:09 +02:00
borrow_check.md
bug-fix-procedure.md use consistent title capitalization 2025-04-12 13:01:16 +02:00
cli.md
closure.md fix some more typos 2025-01-14 23:01:42 -08:00
coherence.md use consistent title capitalization 2025-04-12 13:01:16 +02:00
compiler-debugging.md Improve `borrowck_graphviz_*` documentation. 2025-04-16 08:57:15 +10:00
compiler-src.md for a more friendly output 2025-04-29 23:39:06 +02:00
compiler-team.md Replace experts map with reviewers from triagebot 2023-12-05 18:40:26 +02:00
const-eval.md Update `ParamEnv` section for `TypingEnv` changes 2025-03-20 17:30:22 +00:00
contributing.md Merge pull request #2337 from xizheyin/sync-code 2025-04-16 07:36:00 +02:00
conventions.md clean "Coding conventions" chapter 2025-04-14 08:41:22 +02:00
coroutine-closures.md Ok now linkify 2024-11-02 16:45:00 -04:00
crates-io.md use consistent title capitalization 2025-04-12 13:01:16 +02:00
debugging-support-in-rustc.md fix: stabilize debugger_visualizer 2023-08-14 10:34:59 +02:00
diagnostics.md use consistent title capitalization 2025-04-12 13:01:16 +02:00
early_late_parameters.md Remove accidental leading empty line in code block 2025-01-26 02:42:09 +01:00
effects.md consider `explicit_implied_const_bounds` 2025-03-08 16:38:44 +08:00
external-repos.md Add portable SIMD to list of subtrees 2025-01-20 13:53:10 +01:00
feature-gate-ck.md
feature-gates.md use consistent title capitalization 2025-04-12 13:01:16 +02:00
fuzzing.md replace config.toml to bootstrap.toml in src:doc:rustc-dev-guide 2025-03-17 12:56:44 +05:30
generic_parameters_summary.md Split stuff out of representing types, and rewrite early/late bound chapter (#2192) 2025-01-05 17:51:45 +01:00
getting-started.md Remove "Port run-make tests from Make to Rust" tracking issue from Recurring work 2025-02-04 01:26:15 +05:30
git.md replace command that does not work 2025-04-26 15:34:43 +02:00
hir-debugging.md recommend `unpretty=hir` alongside `unpretty=hir-tree` 2023-10-18 10:01:49 -07:00
hir.md fix broken link 2025-04-19 16:04:22 +02:00
implementing_new_features.md Fix MCP links 2025-03-14 15:18:58 +01:00
incrcomp-debugging.md use consistent title capitalization 2025-04-12 13:01:16 +02:00
lang-items.md
licenses.md chore: fix some comments 2024-07-30 08:04:13 +02:00
llvm-coverage-instrumentation.md replace config.toml to bootstrap.toml in src:doc:rustc-dev-guide 2025-03-17 12:56:44 +05:30
macro-expansion.md Minor edits 2024-09-24 20:16:28 +02:00
memory.md use consistent title capitalization 2025-04-12 13:01:16 +02:00
method-lookup.md comment out FIXMEs to not display them on UI (#2186) 2025-01-05 17:51:45 +01:00
name-resolution.md Fix rib example 2025-01-07 21:29:45 +01:00
normalization.md Fix footnotes 2025-04-29 19:35:26 +01:00
opaque-types-impl-trait-inference.md fix some more typos 2025-01-14 23:01:42 -08:00
opaque-types-type-alias-impl-trait.md
overview.md replace config.toml to bootstrap.toml in src:doc:rustc-dev-guide 2025-03-17 12:56:44 +05:30
panic-implementation.md use consistent title capitalization 2025-04-12 13:01:16 +02:00
parallel-rustc.md use consistent title capitalization 2025-04-12 13:01:16 +02:00
part-2-intro.md refactor(parts): remove part numbers to be consistent 2023-08-11 09:55:19 +02:00
part-3-intro.md refactor(parts): remove part numbers to be consistent 2023-08-11 09:55:19 +02:00
part-4-intro.md refactor(parts): remove part numbers to be consistent 2023-08-11 09:55:19 +02:00
part-5-intro.md revert(part-5-intro): revert 4806958 2023-08-11 09:55:19 +02:00
pat-exhaustive-checking.md Fix some typos 2024-12-18 07:56:30 +02:00
profile-guided-optimization.md replace config.toml to bootstrap.toml in src:doc:rustc-dev-guide 2025-03-17 12:56:44 +05:30
profiling.md replace config.toml to bootstrap.toml in src:doc:rustc-dev-guide 2025-03-17 12:56:44 +05:30
query.md Fix some links 2023-06-29 06:43:19 +02:00
return-position-impl-trait-in-trait.md fix some typos 2024-05-21 11:56:12 +02:00
rustbot.md Add some explanations for frequently used rustbot commands (#1849) 2024-01-20 19:56:35 +08:00
rustdoc-internals.md Fix rustc-related links that are 404 right now (#2112) 2024-11-02 20:53:31 +08:00
rustdoc.md add some links about the rustdoc-gui test suite 2025-04-03 15:09:11 -05:00
sanitizers.md replace config.toml to bootstrap.toml in src:doc:rustc-dev-guide 2025-03-17 12:56:44 +05:30
serialization.md use consistent title capitalization 2025-04-12 13:01:16 +02:00
stability.md rustc-dev-guide: add note about not adding rustc_allowed_through_unstable_modules to more items 2025-01-14 17:00:12 +01:00
stabilization_guide.md Use `id` attribute for `<a>` tags instead of deprecated `name` attribute (#2184) 2024-12-31 22:02:50 +08:00
syntax-intro.md Fix internal and incomplete links (#2107) 2024-10-31 11:13:57 +08:00
test-implementation.md use consistent title capitalization 2025-04-12 13:01:16 +02:00
the-parser.md use consistent title capitalization 2025-04-12 13:01:16 +02:00
thir.md Fix rustc-related links that are 404 right now (#2112) 2024-11-02 20:53:31 +08:00
tracing.md replace config.toml to bootstrap.toml in src:doc:rustc-dev-guide 2025-03-17 12:56:44 +05:30
ty-fold.md linkcheck: fix reported broken links (part 2) (#2024) 2024-07-27 14:45:57 +02:00
ty.md Rename `LifetimeName` as `LifetimeKind`. 2025-04-16 07:16:40 +10:00
type-checking.md fix review suggestion 2023-01-21 16:12:58 +02:00
type-inference.md Use `id` attribute for `<a>` tags instead of deprecated `name` attribute (#2184) 2024-12-31 22:02:50 +08:00
typing_parameter_envs.md Update `ParamEnv` section for `TypingEnv` changes 2025-03-20 17:30:22 +00:00
unsafety-checking.md use consistent title capitalization 2025-04-12 13:01:16 +02:00
variance.md Use `id` attribute for `<a>` tags instead of deprecated `name` attribute (#2184) 2024-12-31 22:02:50 +08:00
walkthrough.md Update "crater" link to actually point to crater.md 2025-04-12 00:05:26 +02:00