forked from OSchip/llvm-project
[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
This commit is contained in:
parent
b6d10beb50
commit
05b1303421
|
@ -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:
|
||||
|
|
Loading…
Reference in New Issue