rust/compiler/rustc_driver_impl/src
Stuart Cook 7ea3350902
Rollup merge of #140532 - celinval:chores-smir-ra, r=oli-obk
Fix RustAnalyzer discovery of rustc's `stable_mir` crate

This fixes issues with RustAnalyzer not finding `stable_mir` crate since RA discovery traverses the dependency graph of `rustc_driver` crate.

This change also aligns with the long term architecture plan for these crates, since we are moving towards having stable_mir depend on rustc_smir and not the other way around. See [this doc](https://hackmd.io/jBRkZLqAQL2EVgwIIeNMHg) for more details.

I believe a similar function will come handy eventually for `stable_mir` users, but I'm keeping it as part of `rustc_internal` since its current format initializes the StableMir context and requires `TyCtxt`.

Finally, I added the `rustc_internal` module re-export under a feature since the APIs from this module shall not be stabilized.
2025-05-06 16:28:41 +10:00
..
args.rs Some cleanups around EarlyDiagCtxt 2025-02-02 16:06:43 +00:00
lib.rs Initial support for dynamically linked crates 2025-05-04 22:03:15 +03:00
pretty.rs Change rustc_driver dependency on stable_mir crate 2025-04-30 15:39:52 -07:00
print.rs Fix ICE on --print=... i/o errors 2023-04-25 08:17:18 -07:00
session_diagnostics.rs Move some calls to before calling codegen_crate 2025-03-21 13:23:07 +00:00
signal_handler.rs Install more signal stack trace handlers 2025-02-17 18:58:31 +01:00