[lld] 05b1303 - [ELF][test] Restore important part of ICF alignment test

Andrew Ng via llvm-commits llvm-commits at lists.llvm.org
Wed Sep 22 06:16:21 PDT 2021


Author: Andrew Ng
Date: 2021-09-22T14:15:33+01:00
New Revision: 05b130342143a0c93407cfbecf6d7cf30c6d1890

URL: https://github.com/llvm/llvm-project/commit/05b130342143a0c93407cfbecf6d7cf30c6d1890
DIFF: https://github.com/llvm/llvm-project/commit/05b130342143a0c93407cfbecf6d7cf30c6d1890.diff

LOG: [ELF][test] Restore important part of ICF alignment test

Restore the checking of addresses in ICF test which was testing the
behaviour of ICF with regards to different alignments of otherwise
identical sections. Also make the test more robust to layout changes.

Differential Revision: https://reviews.llvm.org/D110090

Added: 
    

Modified: 
    lld/test/ELF/icf7.s

Removed: 
    


################################################################################
diff  --git a/lld/test/ELF/icf7.s b/lld/test/ELF/icf7.s
index 1046dd56474a6..4344c303bcf1e 100644
--- a/lld/test/ELF/icf7.s
+++ b/lld/test/ELF/icf7.s
@@ -1,14 +1,15 @@
 # REQUIRES: x86
 
 # RUN: llvm-mc -filetype=obj -triple=x86_64-unknown-linux %s -o %t
-# RUN: ld.lld %t -o %t2 --icf=all --print-icf-sections | FileCheck %s
+# RUN: ld.lld %t -o %t2 --Ttext=220000 --icf=all --print-icf-sections | FileCheck %s
 # RUN: llvm-objdump -t %t2 | FileCheck --check-prefix=ALIGN %s
 
 # CHECK: selected section {{.*}}:(.text.f1)
 # CHECK:   removing identical section {{.*}}:(.text.f2)
 
-# ALIGN: .text 0000000000000000 _start
-# ALIGN: .text 0000000000000000 f1
+## Check that the selected section has the higher alignment of the two identical sections.
+# ALIGN: 0000000000220000 g .text 0000000000000000 _start
+# ALIGN: 0000000000220100 g .text 0000000000000000 f1
 
 .globl _start, f1, f2
 _start:


        


More information about the llvm-commits mailing list