diff options
| author | Chris Lattner <sabre@nondot.org> | 2005-03-09 16:29:22 +0000 |
|---|---|---|
| committer | Chris Lattner <sabre@nondot.org> | 2005-03-09 16:29:22 +0000 |
| commit | 623bb75d357e9fce3922018e59902b8807764e5c (patch) | |
| tree | 85257d9bf7c694e1414564d7b68cde299552d3f4 /llvm | |
| parent | f064bb2617c1813e460b8de058b91062d2c08fa9 (diff) | |
| download | bcm5719-llvm-623bb75d357e9fce3922018e59902b8807764e5c.tar.gz bcm5719-llvm-623bb75d357e9fce3922018e59902b8807764e5c.zip | |
new testcase for a -basicaa bug that Alkis found with Java.
llvm-svn: 20530
Diffstat (limited to 'llvm')
| -rw-r--r-- | llvm/test/Regression/Analysis/BasicAA/2005-03-09-BrokenBasicAA.ll | 14 |
1 files changed, 14 insertions, 0 deletions
diff --git a/llvm/test/Regression/Analysis/BasicAA/2005-03-09-BrokenBasicAA.ll b/llvm/test/Regression/Analysis/BasicAA/2005-03-09-BrokenBasicAA.ll new file mode 100644 index 00000000000..75601432071 --- /dev/null +++ b/llvm/test/Regression/Analysis/BasicAA/2005-03-09-BrokenBasicAA.ll @@ -0,0 +1,14 @@ +; RUN: llvm-as < %s | opt -basicaa -load-vn -gcse -instcombine | llvm-dis | grep 'load int\* %A' + +declare double* %useit(int*) + +int %foo(uint %Amt) { + %A = malloc int, uint %Amt + %P = call double* %useit(int* %A) + + %X = load int* %A + store double 0.0, double* %P + %Y = load int* %A + %Z = sub int %X, %Y + ret int %Z +} |

