From 2db11161a8b3e53e4bfdacc6f969cad1abaf1747 Mon Sep 17 00:00:00 2001 From: Michael Gottesman Date: Wed, 3 Jul 2013 04:00:54 +0000 Subject: Added support in FunctionAttrs for adding relevant function/argument attributes for the posix call gettimeofday. This implies annotating it as nounwind and its arguments as nocapture. To be conservative, we do not annotate the arguments with noalias since some platforms do not have restrict on the declaration for gettimeofday. llvm-svn: 185502 --- llvm/test/Transforms/FunctionAttrs/annotate-1.ll | 3 +++ 1 file changed, 3 insertions(+) (limited to 'llvm/test/Transforms/FunctionAttrs') diff --git a/llvm/test/Transforms/FunctionAttrs/annotate-1.ll b/llvm/test/Transforms/FunctionAttrs/annotate-1.ll index ae77380acc4..d8e90cf1c38 100644 --- a/llvm/test/Transforms/FunctionAttrs/annotate-1.ll +++ b/llvm/test/Transforms/FunctionAttrs/annotate-1.ll @@ -14,5 +14,8 @@ declare i32* @realloc(i32*, i32) declare i32 @strcpy(...) ; CHECK: declare i32 @strcpy(...) +declare i32 @gettimeofday(i8*, i8*) +; CHECK: declare i32 @gettimeofday(i8* nocapture, i8* nocapture) [[G0]] + ; CHECK: attributes [[G0]] = { nounwind } ; CHECK: attributes [[G1]] = { nounwind readonly } -- cgit v1.2.3