diff options
Diffstat (limited to 'llvm/test/Regression/Transforms/SimplifyLibCalls/StrChr.ll')
| -rw-r--r-- | llvm/test/Regression/Transforms/SimplifyLibCalls/StrChr.ll | 21 |
1 files changed, 0 insertions, 21 deletions
diff --git a/llvm/test/Regression/Transforms/SimplifyLibCalls/StrChr.ll b/llvm/test/Regression/Transforms/SimplifyLibCalls/StrChr.ll deleted file mode 100644 index b8e0de27339..00000000000 --- a/llvm/test/Regression/Transforms/SimplifyLibCalls/StrChr.ll +++ /dev/null @@ -1,21 +0,0 @@ -; Test that the StrChrOptimizer works correctly -; RUN: llvm-upgrade < %s | llvm-as | opt -simplify-libcalls | llvm-dis | not grep 'call.*%strchr' - -declare sbyte* %strchr(sbyte*,int) -declare int %puts(sbyte*) -%hello = constant [14 x sbyte] c"hello world\n\00" -%null = constant [1 x sbyte] c"\00" - -implementation ; Functions: - -int %main () { - %hello_p = getelementptr [14 x sbyte]* %hello, int 0, int 0 - %null_p = getelementptr [1 x sbyte]* %null, int 0, int 0 - - %world = call sbyte* %strchr(sbyte* %hello_p, int 119 ) - %ignore = call sbyte* %strchr(sbyte* %null_p, int 119 ) - %len = call int %puts(sbyte* %world) - %index = add int %len, 112 - %result = call sbyte* %strchr(sbyte* %hello_p, int %index) - ret int %index -} |

