diff options
| author | David Majnemer <david.majnemer@gmail.com> | 2015-12-23 09:58:36 +0000 |
|---|---|---|
| committer | David Majnemer <david.majnemer@gmail.com> | 2015-12-23 09:58:36 +0000 |
| commit | 464be3724a278fbcd13f3f162e458cf1412259a1 (patch) | |
| tree | 56428be330716c97cf454c68e6d034eac3b8d632 /llvm/test/Transforms | |
| parent | 7a608aa232c18cefebde9eb5035ccdcc17f58c9d (diff) | |
| download | bcm5719-llvm-464be3724a278fbcd13f3f162e458cf1412259a1.tar.gz bcm5719-llvm-464be3724a278fbcd13f3f162e458cf1412259a1.zip | |
[OperandBundles] Have DeadArgElim play nice with operand bundles
A call site's use of a Value might not correspond to an argument
operand but to a bundle operand.
llvm-svn: 256326
Diffstat (limited to 'llvm/test/Transforms')
| -rw-r--r-- | llvm/test/Transforms/DeadArgElim/operandbundle.ll | 12 |
1 files changed, 12 insertions, 0 deletions
diff --git a/llvm/test/Transforms/DeadArgElim/operandbundle.ll b/llvm/test/Transforms/DeadArgElim/operandbundle.ll new file mode 100644 index 00000000000..aa112b1c050 --- /dev/null +++ b/llvm/test/Transforms/DeadArgElim/operandbundle.ll @@ -0,0 +1,12 @@ +; RUN: opt < %s -deadargelim -S | FileCheck %s + +define internal void @f(i32 %arg) { +entry: + call void @g() [ "foo"(i32 %arg) ] + ret void +} + +; CHECK-LABEL: define internal void @f( +; CHECK: call void @g() [ "foo"(i32 %arg) ] + +declare void @g() |

