X-Git-Url: https://git.lizzy.rs/?a=blobdiff_plain;f=compiler%2Frustc_codegen_gcc%2Fsrc%2Fmono_item.rs;fp=compiler%2Frustc_codegen_gcc%2Fsrc%2Fmono_item.rs;h=f9ec933dd3abc24e46075c8a8ff29e016d3530e0;hb=3d5d4e324d683ad5519345089d4a1ecb3c3d1f42;hp=c261efbbc559ffc8628d6f9d18338e9802b07c67;hpb=6fc069625a32c0a2ff79075eac3d784268fd9882;p=rust.git diff --git a/compiler/rustc_codegen_gcc/src/mono_item.rs b/compiler/rustc_codegen_gcc/src/mono_item.rs index c261efbbc55..f9ec933dd3a 100644 --- a/compiler/rustc_codegen_gcc/src/mono_item.rs +++ b/compiler/rustc_codegen_gcc/src/mono_item.rs @@ -26,12 +26,7 @@ fn predefine_static(&self, def_id: DefId, _linkage: Linkage, _visibility: Visibi ) }); - // TODO - /*unsafe { - llvm::LLVMRustSetLinkage(global, base::linkage_to_llvm(linkage)); - llvm::LLVMRustSetVisibility(global, base::visibility_to_llvm(visibility)); - }*/ - + // TODO(antoyo): set linkage and visibility. self.instances.borrow_mut().insert(instance, global); } @@ -43,17 +38,8 @@ fn predefine_fn(&self, instance: Instance<'tcx>, linkage: Linkage, _visibility: let _decl = self.declare_fn(symbol_name, &fn_abi); //let attrs = self.tcx.codegen_fn_attrs(instance.def_id()); - // TODO: call set_link_section() to allow initializing argc/argv. - //base::set_link_section(decl, &attrs); - /*if linkage == Linkage::LinkOnceODR || linkage == Linkage::WeakODR { - llvm::SetUniqueComdat(self.llmod, decl); - }*/ - - //debug!("predefine_fn: instance = {:?}", instance); - - // TODO: use inline attribute from there in linkage.set() above: - //attributes::from_fn_attrs(self, decl, instance); - - //self.instances.borrow_mut().insert(instance, decl); + // TODO(antoyo): call set_link_section() to allow initializing argc/argv. + // TODO(antoyo): set unique comdat. + // TODO(antoyo): use inline attribute from there in linkage.set() above. } }