[lld] r328631 - Add a passing test.

Rafael Espindola via llvm-commits llvm-commits at lists.llvm.org
Tue Mar 27 09:10:02 PDT 2018


Author: rafael
Date: Tue Mar 27 09:10:01 2018
New Revision: 328631

URL: http://llvm.org/viewvc/llvm-project?rev=328631&view=rev
Log:
Add a passing test.

I noticed that we were not testing this while working on another patch.

Added:
    lld/trunk/test/ELF/icf-merge2.s

Added: lld/trunk/test/ELF/icf-merge2.s
URL: http://llvm.org/viewvc/llvm-project/lld/trunk/test/ELF/icf-merge2.s?rev=328631&view=auto
==============================================================================
--- lld/trunk/test/ELF/icf-merge2.s (added)
+++ lld/trunk/test/ELF/icf-merge2.s Tue Mar 27 09:10:01 2018
@@ -0,0 +1,23 @@
+# REQUIRES: x86
+
+# RUN: llvm-mc -filetype=obj -triple=x86_64-pc-linux %s -o %t.o
+# RUN: ld.lld %t.o -o %t --icf=all
+# RUN: llvm-objdump -d %t | FileCheck %s
+
+# Test that we don't merge these.
+# CHECK: leaq
+# CHECK: leaq
+
+        .section .merge1, "aM", @progbits, 8
+.Lfoo:
+        .quad 42
+
+        .section .merge2, "aM", @progbits, 4
+.Lbar:
+        .long 41
+
+        .section .text.foo, "ax", @progbits
+        leaq    .Lfoo(%rip), %rax
+
+        .section .text.bar, "ax", @progbits
+        leaq    .Lbar(%rip), %rax




More information about the llvm-commits mailing list