diff options
Diffstat (limited to 'test/CodeGen/ARM/addSubConstant.ll')
-rw-r--r-- | test/CodeGen/ARM/addSubConstant.ll | 19 |
1 files changed, 19 insertions, 0 deletions
diff --git a/test/CodeGen/ARM/addSubConstant.ll b/test/CodeGen/ARM/addSubConstant.ll new file mode 100644 index 0000000000..1cb8844c03 --- /dev/null +++ b/test/CodeGen/ARM/addSubConstant.ll @@ -0,0 +1,19 @@ +; RUN: llvm-upgrade < %s | llvm-as | llc -march=arm && +; RUN: llvm-upgrade < %s | llvm-as | llc -march=arm | not grep "805306384" + + +int %main() { +entry: + %retval = alloca int, align 4 ; <int*> [#uses=2] + %tmp = alloca int, align 4 ; <int*> [#uses=2] + %a = alloca [805306369 x sbyte], align 16 ; <[805306369 x sbyte]*> [#uses=0] + "alloca point" = bitcast int 0 to int ; <int> [#uses=0] + store int 0, int* %tmp + %tmp = load int* %tmp ; <int> [#uses=1] + store int %tmp, int* %retval + br label %return + +return: ; preds = %entry + %retval = load int* %retval ; <int> [#uses=1] + ret int %retval +} |