granite-rust/tests/ui-fulldeps
Matthias Krüger b7035198e6
Rollup merge of #116964 - celinval:smir-mono-body, r=oli-obk
Add stable Instance::body() and RustcInternal trait

The `Instance::body()` returns a monomorphized body.

For that, we had to implement visitor that monomorphize types and constants. We are also introducing the RustcInternal trait that will allow us to convert back from Stable to Internal.

Note that this trait is not yet visible for our users as it depends on Tables. We should probably add a new trait that can be exposed.

The tests here are very simple, and I'm planning on creating more exhaustive tests in the project-mir repo. But I was hoping to get some feedback here first.

r? ```@oli-obk```
2023-10-21 10:08:17 +02:00
..
auxiliary Support x test --stage 1 ui-fulldeps 2023-04-17 22:40:31 -05:00
fluent-messages Add rustc_fluent_macro to decouple fluent from rustc_macros 2023-04-18 18:56:22 +00:00
internal-lints bless ui-fulldeps 2023-10-20 21:14:02 +00:00
mod_dir_simple Move /src/test to /tests 2023-01-11 09:32:08 +00:00
plugin Add a note to duplicate diagnostics 2023-10-05 01:04:41 +00:00
session-diagnostic Add a note to duplicate diagnostics 2023-10-05 01:04:41 +00:00
stable-mir Add stable Instance::body() and RustcInternal trait 2023-10-19 17:12:26 -07:00
compiler-calls.rs Support x test --stage 1 ui-fulldeps 2023-04-17 22:40:31 -05: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-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
dropck_tarena_sound_drop.rs Move /src/test to /tests 2023-01-11 09:32:08 +00:00
empty-struct-braces-derive.rs Move /src/test to /tests 2023-01-11 09:32:08 +00:00
hash-stable-is-unstable.rs Support x test --stage 1 ui-fulldeps 2023-04-17 22:40:31 -05:00
hash-stable-is-unstable.stderr Support x test --stage 1 ui-fulldeps 2023-04-17 22:40:31 -05:00
lint-pass-macros.rs Remove rustc_lint_defs::lint_array 2023-09-28 23:01:25 +02:00
missing-rustc-driver-error.rs Don't depend on crate names in tests/ui-fulldeps/missing-rustc-driver-error.rs 2023-07-11 22:30:28 -05:00
missing-rustc-driver-error.stderr Don't depend on crate names in tests/ui-fulldeps/missing-rustc-driver-error.rs 2023-07-11 22:30:28 -05:00
mod_dir_path_canonicalized.rs various: translation resources from cg backend 2023-02-22 09:15:54 +00:00
pathless-extern-unstable.rs Support x test --stage 1 ui-fulldeps 2023-04-17 22:40:31 -05:00
pathless-extern-unstable.stderr Support x test --stage 1 ui-fulldeps 2023-04-17 22:40:31 -05:00
pprust-expr-roundtrip.rs Update tools and fulldeps tests 2023-09-11 15:51:19 +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