brintos

brintos / llvm-project-archived public Read only

0
0
Text · 1.1 KiB · 766a003 Raw
63 lines · plain
1# REQUIRES: x862# RUN: llvm-mc -filetype=obj -triple x86_64-pc-linux-gnu %s -o %t3# RUN: ld.lld --icf=all --print-icf-sections %t -o /dev/null | FileCheck %s -allow-empty4 5# CHECK-NOT: selected6 7.macro gen_sections4 z8        .section .a\z,"ax"9        .section .b\z,"ax"10        .section .c\z,"ax"11        .section .d\z,"ax"12.endm13 14.macro gen_sections8 z15        gen_sections4 a\z16        gen_sections4 b\z17.endm18 19.macro gen_sections16 z20        gen_sections8 a\z21        gen_sections8 b\z22.endm23 24.macro gen_sections32 x25        gen_sections16 a\x26        gen_sections16 b\x27.endm28 29.macro gen_sections64 z30        gen_sections32 a\z31        gen_sections32 b\z32.endm33 34.macro gen_sections128 z35        gen_sections64 a\z36        gen_sections64 b\z37.endm38 39.macro gen_sections256 z40        gen_sections128 a\z41        gen_sections128 b\z42.endm43 44.macro gen_sections512 z45        gen_sections256 a\z46        gen_sections256 b\z47.endm48 49.macro gen_sections1024 z50        gen_sections512 a\z51        gen_sections512 b\z52.endm53 54.macro gen_sections2048 z55        gen_sections1024 a\z56        gen_sections1024 b\z57.endm58 59gen_sections2048 a60 61.global _start62_start:63