rust/compiler/rustc_passes/src
Nicholas Nethercote 5c462a32bd Remove support for compiler plugins.
They've been deprecated for four years.

This commit includes the following changes.
- It eliminates the `rustc_plugin_impl` crate.
- It changes the language used for lints in
  `compiler/rustc_driver_impl/src/lib.rs` and
  `compiler/rustc_lint/src/context.rs`. External lints are now called
  "loaded" lints, rather than "plugins" to avoid confusion with the old
  plugins. This only has a tiny effect on the output of `-W help`.
- E0457 and E0498 are no longer used.
- E0463 is narrowed, now only relating to unfound crates, not plugins.
- The `plugin` feature was moved from "active" to "removed".
- It removes the entire plugins chapter from the unstable book.
- It removes quite a few tests, mostly all of those in
  `tests/ui-fulldeps/plugin/`.

Closes #29597.
2023-11-04 08:50:46 +11:00
..
liveness Match unmatched backticks in compiler/ that are part of rustdoc 2023-03-03 08:39:00 +01:00
abi_test.rs Don't store lazyness in DefKind 2023-09-26 02:53:59 +00:00
check_attr.rs Remove support for compiler plugins. 2023-11-04 08:50:46 +11:00
check_const.rs Rename ACTIVE_FEATURES as UNSTABLE_FEATURES. 2023-10-16 08:17:23 +11:00
dead.rs Enums in offset_of: update based on est31, scottmcm & llogiq review 2023-10-31 23:26:02 +00:00
debugger_visualizer.rs Don't sort output of debugger_visualizer query because it already is in deterministic order. 2023-05-17 16:02:22 +02:00
diagnostic_items.rs Move expansion of query macros in rustc_middle to rustc_middle::query 2023-05-15 08:49:13 +02:00
entry.rs Format all the let chains in compiler 2023-10-13 08:59:36 +00:00
errors.rs Remove support for compiler plugins. 2023-11-04 08:50:46 +11:00
hir_id_validator.rs inline format!() args from rustc_codegen_llvm to the end (4) 2023-07-25 23:20:28 +02:00
hir_stats.rs Add gen blocks to ast and do some broken ast lowering 2023-10-27 13:05:48 +00:00
lang_items.rs s/generator/coroutine/ 2023-10-20 21:14:01 +00:00
layout_test.rs Reorder fullfillment errors to keep more interesting ones first 2023-10-04 02:04:14 +00:00
lib.rs rustdoc: remove rust logo from non-Rust crates 2023-10-08 20:17:53 -07:00
lib_features.rs Pre-intern a symbol for env!("CFG_RELEASE") 2023-10-26 02:02:22 -07:00
liveness.rs Fix #117284, Fix unused variables lint issue for args in macro 2023-10-30 21:35:18 +08:00
loops.rs tweak pass description and fix lint fail post-rebase 2023-10-16 19:50:31 -07:00
naked_functions.rs Use {Local}ModDefId in many queries 2023-08-14 07:22:48 +00:00
reachable.rs Automatically enable cross-crate inlining for small functions 2023-10-17 19:53:51 -04:00
stability.rs Add method for checking if deprecation is a rustc version 2023-10-30 17:13:38 -07:00
upvars.rs Move expansion of query macros in rustc_middle to rustc_middle::query 2023-05-15 08:49:13 +02:00
weak_lang_items.rs Format all the let chains in compiler 2023-10-13 08:59:36 +00:00