diff options
Diffstat (limited to 'llvm/test/Transforms/MergeFunc/merge-small-unnamed-addr.ll')
-rw-r--r-- | llvm/test/Transforms/MergeFunc/merge-small-unnamed-addr.ll | 14 |
1 files changed, 14 insertions, 0 deletions
diff --git a/llvm/test/Transforms/MergeFunc/merge-small-unnamed-addr.ll b/llvm/test/Transforms/MergeFunc/merge-small-unnamed-addr.ll new file mode 100644 index 00000000000..256f6864761 --- /dev/null +++ b/llvm/test/Transforms/MergeFunc/merge-small-unnamed-addr.ll @@ -0,0 +1,14 @@ +; RUN: opt -S -mergefunc < %s | FileCheck %s + +; CHECK-NOT: @b + +@x = constant { void ()*, void ()* } { void ()* @a, void ()* @b } +; CHECK: { void ()* @a, void ()* @a } + +define internal void @a() unnamed_addr { + ret void +} + +define internal void @b() unnamed_addr { + ret void +} |