diff options
| author | Nick Lewycky <nicholas@mxc.ca> | 2013-07-06 00:29:58 +0000 |
|---|---|---|
| committer | Nick Lewycky <nicholas@mxc.ca> | 2013-07-06 00:29:58 +0000 |
| commit | c2ec0725cedceb851858c3991fbdd36ee9ac85dd (patch) | |
| tree | 841ddf4ab15a0d446543803d7124a7716619cb04 /llvm/test/Transforms/InstCombine | |
| parent | e8545dde7be8fe78e64bf4d9578c25368243c274 (diff) | |
| download | bcm5719-llvm-c2ec0725cedceb851858c3991fbdd36ee9ac85dd.tar.gz bcm5719-llvm-c2ec0725cedceb851858c3991fbdd36ee9ac85dd.zip | |
Extend 'readonly' and 'readnone' to work on function arguments as well as
functions. Make the function attributes pass add it to known library functions
and when it can deduce it.
llvm-svn: 185735
Diffstat (limited to 'llvm/test/Transforms/InstCombine')
| -rw-r--r-- | llvm/test/Transforms/InstCombine/strto-1.ll | 14 |
1 files changed, 7 insertions, 7 deletions
diff --git a/llvm/test/Transforms/InstCombine/strto-1.ll b/llvm/test/Transforms/InstCombine/strto-1.ll index 7139972fe04..dfd772f9d96 100644 --- a/llvm/test/Transforms/InstCombine/strto-1.ll +++ b/llvm/test/Transforms/InstCombine/strto-1.ll @@ -5,25 +5,25 @@ target datalayout = "e-p:32:32:32-i1:8:8-i8:8:8-i16:16:16-i32:32:32-i64:32:64-f32:32:32-f64:32:64-v64:64:64-v128:128:128-a0:0:64-f80:128:128" declare i64 @strtol(i8* %s, i8** %endptr, i32 %base) -; CHECK: declare i64 @strtol(i8*, i8** nocapture, i32) +; CHECK: declare i64 @strtol(i8* readonly, i8** nocapture, i32) declare double @strtod(i8* %s, i8** %endptr, i32 %base) -; CHECK: declare double @strtod(i8*, i8** nocapture, i32) +; CHECK: declare double @strtod(i8* readonly, i8** nocapture, i32) declare float @strtof(i8* %s, i8** %endptr, i32 %base) -; CHECK: declare float @strtof(i8*, i8** nocapture, i32) +; CHECK: declare float @strtof(i8* readonly, i8** nocapture, i32) declare i64 @strtoul(i8* %s, i8** %endptr, i32 %base) -; CHECK: declare i64 @strtoul(i8*, i8** nocapture, i32) +; CHECK: declare i64 @strtoul(i8* readonly, i8** nocapture, i32) declare i64 @strtoll(i8* %s, i8** %endptr, i32 %base) -; CHECK: declare i64 @strtoll(i8*, i8** nocapture, i32) +; CHECK: declare i64 @strtoll(i8* readonly, i8** nocapture, i32) declare double @strtold(i8* %s, i8** %endptr) -; CHECK: declare double @strtold(i8*, i8** nocapture) +; CHECK: declare double @strtold(i8* readonly, i8** nocapture) declare i64 @strtoull(i8* %s, i8** %endptr, i32 %base) -; CHECK: declare i64 @strtoull(i8*, i8** nocapture, i32) +; CHECK: declare i64 @strtoull(i8* readonly, i8** nocapture, i32) define void @test_simplify1(i8* %x, i8** %endptr) { ; CHECK: @test_simplify1 |

