rust/tests/ui-fulldeps
Matthias Krüger 9b6b7a3e84
Rollup merge of #108846 - celinval:smir-poc, r=oli-obk
StableMIR: Proof-of-concept implementation + test

This PR is part of the [project Stable MIR](https://github.com/rust-lang/project-stable-mir). The PR deletes old re-exports from rustc_smir and introduces a proof-of-concept implementation for APIs to retrieve crate information.

The implementation follows the [design described here](https://hackmd.io/XhnYHKKuR6-LChhobvlT-g?view), but instead of using separate crates for the implementation, it uses separate modules inside `rustc_smir`.

The API introduced at this point should be seen just as an example on how we are planning to structure the communication between tools and the compiler.

I have not explored yet what should be the right granularity, the best starting point for users, neither the best way to implement it.

r? ``````@oli-obk``````
2023-03-08 21:24:50 +01:00
..
auxiliary Adapt ui-fulldeps. 2023-01-28 09:55:27 +00:00
fluent-messages errors: generate typed identifiers in each crate 2023-02-22 09:15:53 +00:00
internal-lints errors: generate typed identifiers in each crate 2023-02-22 09:15:53 +00:00
mod_dir_simple
session-diagnostic Allow using bool for optional diagnostics 2023-02-27 12:54:11 +00:00
stable-mir Change item collection to be on demand 2023-03-07 12:47:25 -08:00
std Make create_dir_all_bare an std integration test 2023-02-21 18:33:19 +00:00
compiler-calls.rs
deriving-encodable-decodable-box.rs
deriving-encodable-decodable-cell-refcell.rs
deriving-global.rs
deriving-hygiene.rs
dropck_tarena_sound_drop.rs
dropck-tarena-cycle-checked.rs
dropck-tarena-cycle-checked.stderr Fix fulldeps-ui tests 2023-01-15 19:57:32 +00:00
dropck-tarena-unsound-drop.rs
dropck-tarena-unsound-drop.stderr Fix fulldeps-ui tests 2023-01-15 19:57:32 +00:00
empty-struct-braces-derive.rs
extern-mod-syntax.rs
feature-gate-plugin.rs
feature-gate-plugin.stderr
gated-plugin.rs
gated-plugin.stderr
hash-stable-is-unstable.rs
hash-stable-is-unstable.stderr
issue-2804.rs
issue-11881.rs
issue-13560.rs
issue-14021.rs
issue-15778-fail.rs
issue-15778-fail.stderr
issue-15924.rs
issue-16822.rs
issue-18502.rs
issue-24106.rs
issue-40001.rs
issue-40001.stderr
lint-group-denied-lint-allowed.rs
lint-group-forbid-always-trumps-cli.rs
lint-group-forbid-always-trumps-cli.stderr
lint-group-plugin-deny-cmdline.rs
lint-group-plugin-deny-cmdline.stderr
lint-group-plugin.rs
lint-group-plugin.stderr
lint-pass-macros.rs
lint-plugin-cmdline-allow.rs
lint-plugin-cmdline-allow.stderr
lint-plugin-cmdline-load.rs
lint-plugin-cmdline-load.stderr
lint-plugin-deny-attr.rs
lint-plugin-deny-attr.stderr
lint-plugin-deny-cmdline.rs
lint-plugin-deny-cmdline.stderr
lint-plugin-forbid-attrs.rs
lint-plugin-forbid-attrs.stderr
lint-plugin-forbid-cmdline.rs
lint-plugin-forbid-cmdline.stderr
lint-plugin.rs
lint-plugin.stderr
lint-tool-cmdline-allow.rs
lint-tool-cmdline-allow.stderr
lint-tool-test.rs
lint-tool-test.stderr
lto-syntax-extension.rs
lto-syntax-extension.stderr
macro-crate-rlib.rs
macro-crate-rlib.stderr
missing-rustc-driver-error.rs
missing-rustc-driver-error.stderr
mod_dir_path_canonicalized.rs various: translation resources from cg backend 2023-02-22 09:15:54 +00:00
multiple-plugins.rs
multiple-plugins.stderr
myriad-closures.rs
outlive-expansion-phase.rs
outlive-expansion-phase.stderr
pathless-extern-unstable.rs
pathless-extern-unstable.stderr
plugin-args.rs
plugin-args.stderr
plugin-as-extern-crate.rs
pprust-expr-roundtrip.rs various: translation resources from cg backend 2023-02-22 09:15:54 +00:00
regions-mock-tcx.rs
rustc_encodable_hygiene.rs