@@ -167,10 +167,9 @@ use rustc_codegen_ssa::traits::{
167167} ;
168168use rustc_codegen_ssa:: { CodegenResults , CompiledModule , ModuleCodegen , ModuleKind } ;
169169use rustc_data_structures:: fx:: FxHashMap ;
170- use rustc_data_structures:: sync:: MetadataRef ;
171170use rustc_errors:: { ErrorReported , FatalError , Handler } ;
172171use rustc_middle:: dep_graph:: { WorkProduct , WorkProductId } ;
173- use rustc_middle:: middle:: cstore:: { EncodedMetadata , MetadataLoader , MetadataLoaderDyn } ;
172+ use rustc_middle:: middle:: cstore:: EncodedMetadata ;
174173use rustc_middle:: mir:: mono:: { Linkage , MonoItem , Visibility } ;
175174use rustc_middle:: ty:: print:: with_no_trimmed_paths;
176175use rustc_middle:: ty:: { self , query, DefIdTree , Instance , InstanceDef , TyCtxt } ;
@@ -262,18 +261,6 @@ impl ThinBufferMethods for SpirvThinBuffer {
262261 }
263262}
264263
265- struct SpirvMetadataLoader ;
266-
267- impl MetadataLoader for SpirvMetadataLoader {
268- fn get_rlib_metadata ( & self , _: & Target , path : & Path ) -> Result < MetadataRef , String > {
269- link:: read_metadata ( path)
270- }
271-
272- fn get_dylib_metadata ( & self , target : & Target , path : & Path ) -> Result < MetadataRef , String > {
273- rustc_codegen_ssa:: back:: metadata:: DefaultMetadataLoader . get_dylib_metadata ( target, path)
274- }
275- }
276-
277264#[ derive( Clone ) ]
278265struct SpirvCodegenBackend ;
279266
@@ -299,10 +286,6 @@ impl CodegenBackend for SpirvCodegenBackend {
299286 }
300287 }
301288
302- fn metadata_loader ( & self ) -> Box < MetadataLoaderDyn > {
303- Box :: new ( SpirvMetadataLoader )
304- }
305-
306289 fn provide ( & self , providers : & mut query:: Providers ) {
307290 // This is a lil weird: so, we obviously don't support C ABIs at all. However, libcore does declare some extern
308291 // C functions:
0 commit comments