diff options
Diffstat (limited to 'llvm/test/Regression/Transforms/InstCombine/memmove.ll')
| -rw-r--r-- | llvm/test/Regression/Transforms/InstCombine/memmove.ll | 23 |
1 files changed, 0 insertions, 23 deletions
diff --git a/llvm/test/Regression/Transforms/InstCombine/memmove.ll b/llvm/test/Regression/Transforms/InstCombine/memmove.ll deleted file mode 100644 index fb20dbc873c..00000000000 --- a/llvm/test/Regression/Transforms/InstCombine/memmove.ll +++ /dev/null @@ -1,23 +0,0 @@ -; This test makes sure that memmove instructions are properly eliminated. -; - -; RUN: llvm-upgrade < %s | llvm-as | opt -instcombine | llvm-dis | not grep 'call void %llvm.memmove' - -%S = internal constant [33 x sbyte] c"panic: restorelist inconsistency\00" - -implementation - -declare void %llvm.memmove(sbyte*, sbyte*, uint, uint) - -void %test1(sbyte* %A, sbyte* %B, uint %N) { - ;; 0 bytes -> noop. - call void %llvm.memmove(sbyte* %A, sbyte* %B, uint 0, uint 1) - ret void -} - -void %test2(sbyte *%A, uint %N) { - ;; dest can't alias source since we can't write to source! - call void %llvm.memmove(sbyte* %A, sbyte* getelementptr ([33 x sbyte]* %S, int 0, int 0), - uint %N, uint 1) - ret void -} |

