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 Move /src/test to /tests 2023-01-11 09:32:08 +00:00
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 Move /src/test to /tests 2023-01-11 09:32:08 +00:00
deriving-encodable-decodable-box.rs Move /src/test to /tests 2023-01-11 09:32:08 +00:00
deriving-encodable-decodable-cell-refcell.rs Move /src/test to /tests 2023-01-11 09:32:08 +00:00
deriving-global.rs Move /src/test to /tests 2023-01-11 09:32:08 +00:00
deriving-hygiene.rs Move /src/test to /tests 2023-01-11 09:32:08 +00:00
dropck_tarena_sound_drop.rs Move /src/test to /tests 2023-01-11 09:32:08 +00:00
dropck-tarena-cycle-checked.rs Move /src/test to /tests 2023-01-11 09:32:08 +00:00
dropck-tarena-cycle-checked.stderr Fix fulldeps-ui tests 2023-01-15 19:57:32 +00:00
dropck-tarena-unsound-drop.rs Move /src/test to /tests 2023-01-11 09:32:08 +00:00
dropck-tarena-unsound-drop.stderr Fix fulldeps-ui tests 2023-01-15 19:57:32 +00:00
empty-struct-braces-derive.rs Move /src/test to /tests 2023-01-11 09:32:08 +00:00
extern-mod-syntax.rs Move /src/test to /tests 2023-01-11 09:32:08 +00:00
feature-gate-plugin.rs Move /src/test to /tests 2023-01-11 09:32:08 +00:00
feature-gate-plugin.stderr Move /src/test to /tests 2023-01-11 09:32:08 +00:00
gated-plugin.rs Move /src/test to /tests 2023-01-11 09:32:08 +00:00
gated-plugin.stderr Move /src/test to /tests 2023-01-11 09:32:08 +00:00
hash-stable-is-unstable.rs Move /src/test to /tests 2023-01-11 09:32:08 +00:00
hash-stable-is-unstable.stderr Move /src/test to /tests 2023-01-11 09:32:08 +00:00
issue-2804.rs Move /src/test to /tests 2023-01-11 09:32:08 +00:00
issue-11881.rs Move /src/test to /tests 2023-01-11 09:32:08 +00:00
issue-13560.rs Move /src/test to /tests 2023-01-11 09:32:08 +00:00
issue-14021.rs Move /src/test to /tests 2023-01-11 09:32:08 +00:00
issue-15778-fail.rs Move /src/test to /tests 2023-01-11 09:32:08 +00:00
issue-15778-fail.stderr Move /src/test to /tests 2023-01-11 09:32:08 +00:00
issue-15924.rs Move /src/test to /tests 2023-01-11 09:32:08 +00:00
issue-16822.rs Move /src/test to /tests 2023-01-11 09:32:08 +00:00
issue-18502.rs Move /src/test to /tests 2023-01-11 09:32:08 +00:00
issue-24106.rs Move /src/test to /tests 2023-01-11 09:32:08 +00:00
issue-40001.rs Move /src/test to /tests 2023-01-11 09:32:08 +00:00
issue-40001.stderr Move /src/test to /tests 2023-01-11 09:32:08 +00:00
lint-group-denied-lint-allowed.rs Move /src/test to /tests 2023-01-11 09:32:08 +00:00
lint-group-forbid-always-trumps-cli.rs Move /src/test to /tests 2023-01-11 09:32:08 +00:00
lint-group-forbid-always-trumps-cli.stderr Move /src/test to /tests 2023-01-11 09:32:08 +00:00
lint-group-plugin-deny-cmdline.rs Move /src/test to /tests 2023-01-11 09:32:08 +00:00
lint-group-plugin-deny-cmdline.stderr Move /src/test to /tests 2023-01-11 09:32:08 +00:00
lint-group-plugin.rs Move /src/test to /tests 2023-01-11 09:32:08 +00:00
lint-group-plugin.stderr Move /src/test to /tests 2023-01-11 09:32:08 +00:00
lint-pass-macros.rs Move /src/test to /tests 2023-01-11 09:32:08 +00:00
lint-plugin-cmdline-allow.rs Move /src/test to /tests 2023-01-11 09:32:08 +00:00
lint-plugin-cmdline-allow.stderr Move /src/test to /tests 2023-01-11 09:32:08 +00:00
lint-plugin-cmdline-load.rs Move /src/test to /tests 2023-01-11 09:32:08 +00:00
lint-plugin-cmdline-load.stderr Move /src/test to /tests 2023-01-11 09:32:08 +00:00
lint-plugin-deny-attr.rs Move /src/test to /tests 2023-01-11 09:32:08 +00:00
lint-plugin-deny-attr.stderr Move /src/test to /tests 2023-01-11 09:32:08 +00:00
lint-plugin-deny-cmdline.rs Move /src/test to /tests 2023-01-11 09:32:08 +00:00
lint-plugin-deny-cmdline.stderr Move /src/test to /tests 2023-01-11 09:32:08 +00:00
lint-plugin-forbid-attrs.rs Move /src/test to /tests 2023-01-11 09:32:08 +00:00
lint-plugin-forbid-attrs.stderr Move /src/test to /tests 2023-01-11 09:32:08 +00:00
lint-plugin-forbid-cmdline.rs Move /src/test to /tests 2023-01-11 09:32:08 +00:00
lint-plugin-forbid-cmdline.stderr Move /src/test to /tests 2023-01-11 09:32:08 +00:00
lint-plugin.rs Move /src/test to /tests 2023-01-11 09:32:08 +00:00
lint-plugin.stderr Move /src/test to /tests 2023-01-11 09:32:08 +00:00
lint-tool-cmdline-allow.rs Move /src/test to /tests 2023-01-11 09:32:08 +00:00
lint-tool-cmdline-allow.stderr Move /src/test to /tests 2023-01-11 09:32:08 +00:00
lint-tool-test.rs Move /src/test to /tests 2023-01-11 09:32:08 +00:00
lint-tool-test.stderr Move /src/test to /tests 2023-01-11 09:32:08 +00:00
lto-syntax-extension.rs Move /src/test to /tests 2023-01-11 09:32:08 +00:00
lto-syntax-extension.stderr Move /src/test to /tests 2023-01-11 09:32:08 +00:00
macro-crate-rlib.rs Move /src/test to /tests 2023-01-11 09:32:08 +00:00
macro-crate-rlib.stderr Move /src/test to /tests 2023-01-11 09:32:08 +00:00
missing-rustc-driver-error.rs Move /src/test to /tests 2023-01-11 09:32:08 +00:00
missing-rustc-driver-error.stderr Move /src/test to /tests 2023-01-11 09:32:08 +00:00
mod_dir_path_canonicalized.rs various: translation resources from cg backend 2023-02-22 09:15:54 +00:00
multiple-plugins.rs Move /src/test to /tests 2023-01-11 09:32:08 +00:00
multiple-plugins.stderr Move /src/test to /tests 2023-01-11 09:32:08 +00:00
myriad-closures.rs Move /src/test to /tests 2023-01-11 09:32:08 +00:00
outlive-expansion-phase.rs Move /src/test to /tests 2023-01-11 09:32:08 +00:00
outlive-expansion-phase.stderr Move /src/test to /tests 2023-01-11 09:32:08 +00:00
pathless-extern-unstable.rs Move /src/test to /tests 2023-01-11 09:32:08 +00:00
pathless-extern-unstable.stderr Move /src/test to /tests 2023-01-11 09:32:08 +00:00
plugin-args.rs Move /src/test to /tests 2023-01-11 09:32:08 +00:00
plugin-args.stderr Move /src/test to /tests 2023-01-11 09:32:08 +00:00
plugin-as-extern-crate.rs Move /src/test to /tests 2023-01-11 09:32:08 +00:00
pprust-expr-roundtrip.rs various: translation resources from cg backend 2023-02-22 09:15:54 +00:00
regions-mock-tcx.rs Move /src/test to /tests 2023-01-11 09:32:08 +00:00
rustc_encodable_hygiene.rs Move /src/test to /tests 2023-01-11 09:32:08 +00:00