From 7b5942105005ee09c9ac2b3d00532ff8d7fe8e08 Mon Sep 17 00:00:00 2001 From: Martin Storsjo Date: Wed, 19 Jul 2017 20:14:24 +0000 Subject: [PATCH] [AArch64, COFF] Interpret .align as power of two for COFF as well Differential Revision: https://reviews.llvm.org/D35545 git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@308517 91177308-0d34-0410-b5e6-96231b3b80d8 --- lib/Target/AArch64/MCTargetDesc/AArch64MCAsmInfo.cpp | 1 + test/MC/AArch64/coff-align.s | 7 +++++++ 2 files changed, 8 insertions(+) create mode 100644 test/MC/AArch64/coff-align.s diff --git a/lib/Target/AArch64/MCTargetDesc/AArch64MCAsmInfo.cpp b/lib/Target/AArch64/MCTargetDesc/AArch64MCAsmInfo.cpp index c25bd8c8f6c..1ab8f836b58 100644 --- a/lib/Target/AArch64/MCTargetDesc/AArch64MCAsmInfo.cpp +++ b/lib/Target/AArch64/MCTargetDesc/AArch64MCAsmInfo.cpp @@ -105,4 +105,5 @@ AArch64MCAsmInfoCOFF::AArch64MCAsmInfoCOFF() { CommentString = ";"; PrivateGlobalPrefix = ".L"; PrivateLabelPrefix = ".L"; + AlignmentIsInBytes = false; } diff --git a/test/MC/AArch64/coff-align.s b/test/MC/AArch64/coff-align.s new file mode 100644 index 00000000000..b649804eb8f --- /dev/null +++ b/test/MC/AArch64/coff-align.s @@ -0,0 +1,7 @@ +// RUN: llvm-mc -filetype=obj -triple aarch64-windows-gnu %s | llvm-readobj -s -sd | FileCheck %s + .text + .align 5 +f0: + ret + +// CHECK: IMAGE_SCN_ALIGN_32BYTES -- 2.11.0