Skip to content

Commit

Permalink
ELF: Simplify test. NFCI.
Browse files Browse the repository at this point in the history
Avoid splitting the test into multiple files and use zero for the value of
the symbol with addends at relocations so that it's clear what value is
being used at relocations.

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

llvm-svn: 366463
  • Loading branch information
pcc committed Jul 18, 2019
1 parent aa6a7df commit 311131d
Show file tree
Hide file tree
Showing 2 changed files with 6 additions and 10 deletions.
4 changes: 0 additions & 4 deletions lld/test/ELF/Inputs/uabs_label.s

This file was deleted.

12 changes: 6 additions & 6 deletions lld/test/ELF/aarch64-relocs.s
@@ -1,6 +1,6 @@
# REQUIRES: aarch64
# RUN: llvm-mc -filetype=obj -triple=aarch64-unknown-freebsd %s -o %t
# RUN: llvm-mc -filetype=obj -triple=aarch64-unknown-freebsd %p/Inputs/uabs_label.s -o %t2.o
# RUN: echo '.globl zero; zero = 0' | llvm-mc -filetype=obj -triple=aarch64-unknown-freebsd -o %t2.o
# RUN: ld.lld %t %t2.o -o %t2
# RUN: llvm-objdump -d %t2 | FileCheck %s

Expand Down Expand Up @@ -169,11 +169,11 @@ foo16:

.section .R_AARCH64_MOVW_UABS,"ax",@progbits
movz1:
movk x12, #:abs_g0_nc:uabs_label
movk x13, #:abs_g1_nc:uabs_label
movk x14, #:abs_g2_nc:uabs_label
movz x15, #:abs_g3:uabs_label
movk x16, #:abs_g3:uabs_label
movk x12, #:abs_g0_nc:zero+0xF000E000D000C
movk x13, #:abs_g1_nc:zero+0xF000E000D000C
movk x14, #:abs_g2_nc:zero+0xF000E000D000C
movz x15, #:abs_g3:zero+0xF000E000D000C
movk x16, #:abs_g3:zero+0xF000E000D000C

## 4222124650659840 == (0xF << 48)
# CHECK: Disassembly of section .R_AARCH64_MOVW_UABS:
Expand Down

0 comments on commit 311131d

Please sign in to comment.