diff options
| author | bors <bors@rust-lang.org> | 2023-07-22 07:39:43 +0000 |
|---|---|---|
| committer | bors <bors@rust-lang.org> | 2023-07-22 07:39:43 +0000 |
| commit | 16cddb38d99f30f73085b4b1ab03ed19e7a7aad6 (patch) | |
| tree | 73e6247fc95ca0205946bafe428d644e9c9afa8d /compiler/rustc_codegen_gcc | |
| parent | c0de313e82a496285a8de1d4f01b579734b84c13 (diff) | |
| parent | 32198e1b5c334ca3f70a1f14921e6df17628c9dd (diff) | |
| download | rust-16cddb38d99f30f73085b4b1ab03ed19e7a7aad6.tar.gz rust-16cddb38d99f30f73085b4b1ab03ed19e7a7aad6.zip | |
Auto merge of #2988 - rust-lang:rustup-2023-07-22, r=oli-obk
Automatic sync from rustc
Diffstat (limited to 'compiler/rustc_codegen_gcc')
| -rw-r--r-- | compiler/rustc_codegen_gcc/src/lib.rs | 4 | ||||
| -rw-r--r-- | compiler/rustc_codegen_gcc/src/type_of.rs | 3 |
2 files changed, 6 insertions, 1 deletions
diff --git a/compiler/rustc_codegen_gcc/src/lib.rs b/compiler/rustc_codegen_gcc/src/lib.rs index 2a6b642782d..04ac0254a81 100644 --- a/compiler/rustc_codegen_gcc/src/lib.rs +++ b/compiler/rustc_codegen_gcc/src/lib.rs @@ -239,6 +239,10 @@ impl WriteBackendMethods for GccCodegenBackend { unimplemented!(); } + fn print_statistics(&self) { + unimplemented!() + } + unsafe fn optimize(_cgcx: &CodegenContext<Self>, _diag_handler: &Handler, module: &ModuleCodegen<Self::Module>, config: &ModuleConfig) -> Result<(), FatalError> { module.module_llvm.context.set_optimization_level(to_gcc_opt_level(config.opt_level)); Ok(()) diff --git a/compiler/rustc_codegen_gcc/src/type_of.rs b/compiler/rustc_codegen_gcc/src/type_of.rs index 84d57838512..a30bce0a313 100644 --- a/compiler/rustc_codegen_gcc/src/type_of.rs +++ b/compiler/rustc_codegen_gcc/src/type_of.rs @@ -339,7 +339,8 @@ impl<'tcx> LayoutGccExt<'tcx> for TyAndLayout<'tcx> { return pointee; } - let result = Ty::ty_and_layout_pointee_info_at(*self, cx, offset); + let assume_valid_ptr = true; + let result = Ty::ty_and_layout_pointee_info_at(*self, cx, offset, assume_valid_ptr); cx.pointee_infos.borrow_mut().insert((self.ty, offset), result); result |
