]> git.lizzy.rs Git - rust.git/commitdiff
auto merge of #10205 : brson/rust/unnamed_addr, r=thestinger
authorbors <bors@rust-lang.org>
Fri, 1 Nov 2013 11:06:23 +0000 (04:06 -0700)
committerbors <bors@rust-lang.org>
Fri, 1 Nov 2013 11:06:23 +0000 (04:06 -0700)
src/librustc/middle/trans/base.rs

index 2b7ed59b489c6652f91a7b1652f841b591696129..e57eadace861c5574bf4ab6b8edeeedbe7610145 100644 (file)
@@ -182,6 +182,8 @@ pub fn decl_fn(llmod: ModuleRef, name: &str, cc: lib::llvm::CallConv, ty: Type)
     };
 
     lib::llvm::SetFunctionCallConv(llfn, cc);
+    // Function addresses in Rust are never significant, allowing functions to be merged.
+    lib::llvm::SetUnnamedAddr(llfn, true);
     return llfn;
 }