diff options
author | Duncan Sands <baldrick@free.fr> | 2010-11-13 21:33:19 +0000 |
---|---|---|
committer | Duncan Sands <baldrick@free.fr> | 2010-11-13 21:33:19 +0000 |
commit | dd609e912ba439c1f4f0a5d09ce9327debc9f486 (patch) | |
tree | 8bb2f5b8a4a1562a8eecdbd3fe413edbc4335c2e /utils/FileCheck/FileCheck.cpp | |
parent | 948cf0289f8280f7e069603837d56c862515c6e1 (diff) |
Testcase to go along with commit 118923 ("Have GVN simplify instructions
as it goes"). Before -std-compile-opts only got it down to
%a = tail call i32 @foo(i32 0) readnone
%x = tail call i32 @foo(i32 %a) readnone
%y = tail call i32 @foo(i32 %a) readnone
%z = icmp eq i32 %x, %y
ret i1 %z
while now -basicaa -gvn alone reduce it to
%a = call i32 @foo(i32 0) readnone
%x = call i32 @foo(i32 %a) readnone
ret i1 true
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@119009 91177308-0d34-0410-b5e6-96231b3b80d8
Diffstat (limited to 'utils/FileCheck/FileCheck.cpp')
0 files changed, 0 insertions, 0 deletions