diff options
| -rw-r--r-- | llvm/test/Transforms/NewGVN/tbaa.ll | 8 |
1 files changed, 5 insertions, 3 deletions
diff --git a/llvm/test/Transforms/NewGVN/tbaa.ll b/llvm/test/Transforms/NewGVN/tbaa.ll index 47e20fae7f9..f13f4631073 100644 --- a/llvm/test/Transforms/NewGVN/tbaa.ll +++ b/llvm/test/Transforms/NewGVN/tbaa.ll @@ -1,5 +1,7 @@ -; XFAIL: * -; RUN: opt -tbaa -basicaa -newgvn -S < %s | FileCheck %s +; NewGVN lets DCE take care of the dead code +; Some of it is gotten, some of it is not, because NewGVN does +; not attempt to spend large amounts of time doing DCE +; RUN: opt -tbaa -basicaa -newgvn -dce -S < %s | FileCheck %s define i32 @test1(i8* %p, i8* %q) { ; CHECK: @test1(i8* %p, i8* %q) @@ -104,7 +106,7 @@ define i32 @test9(i32* %p, i32* %q) { declare void @clobber() -declare i32 @foo(i8*) readonly +declare i32 @foo(i8*) readonly nounwind ; CHECK: [[TAGC]] = !{[[TYPEC:!.*]], [[TYPEC]], i64 0} ; CHECK: [[TYPEC]] = !{!"C", [[TYPEA:!.*]]} |

