From c302010ef0016b6e7d1d869afe489c6ff3735b7e Mon Sep 17 00:00:00 2001 From: Daniel Micay Date: Sun, 26 May 2013 13:22:13 -0400 Subject: [PATCH] mark unique pointer parameters as noalias Closes #6749 --- src/librustc/middle/trans/base.rs | 3 +++ 1 file changed, 3 insertions(+) diff --git a/src/librustc/middle/trans/base.rs b/src/librustc/middle/trans/base.rs index f14ea279c2d59..ec3f961f905de 100644 --- a/src/librustc/middle/trans/base.rs +++ b/src/librustc/middle/trans/base.rs @@ -1704,6 +1704,9 @@ pub fn create_llargs_for_fn_args(cx: fn_ctxt, llvm::LLVMAddAttribute(llarg, lib::llvm::NoAliasAttribute as c_uint); } } + ast::ty_uniq(_) => { + llvm::LLVMAddAttribute(llarg, lib::llvm::NoAliasAttribute as c_uint); + } _ => {} }