diff options
author | Dan Gohman <gohman@apple.com> | 2008-04-28 19:51:27 +0000 |
---|---|---|
committer | Dan Gohman <gohman@apple.com> | 2008-04-28 19:51:27 +0000 |
commit | 4c268c6241471b095206ae4d4f8211954a2ddd22 (patch) | |
tree | 76709b13e649e24eebeeff8ecfc6220b467ca3bf /test/Transforms | |
parent | e611b59c705ca8160bd77a8d9af3e4e8d7c10d9e (diff) | |
download | external_llvm-4c268c6241471b095206ae4d4f8211954a2ddd22.zip external_llvm-4c268c6241471b095206ae4d4f8211954a2ddd22.tar.gz external_llvm-4c268c6241471b095206ae4d4f8211954a2ddd22.tar.bz2 |
Fix DSE to not eliminate volatile loads with no uses.
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@50370 91177308-0d34-0410-b5e6-96231b3b80d8
Diffstat (limited to 'test/Transforms')
-rw-r--r-- | test/Transforms/DeadStoreElimination/volatile-load.ll | 8 |
1 files changed, 8 insertions, 0 deletions
diff --git a/test/Transforms/DeadStoreElimination/volatile-load.ll b/test/Transforms/DeadStoreElimination/volatile-load.ll new file mode 100644 index 0000000..c458284 --- /dev/null +++ b/test/Transforms/DeadStoreElimination/volatile-load.ll @@ -0,0 +1,8 @@ +; RUN: llvm-as < %s | opt -dse | llvm-dis | grep {volatile load} + +@g_1 = global i32 0 + +define void @foo() nounwind { + %t = volatile load i32* @g_1 + ret void +} |