[PATCH] D53132: [AARCH64][FIX] Emit data symbol for constant pool data

Diogo N. Sampaio via Phabricator via llvm-commits llvm-commits at lists.llvm.org
Thu Oct 11 07:13:22 PDT 2018


This revision was automatically updated to reflect the committed changes.
Closed by commit rL344248: [AARCH64][FIX] Emit data symbol for constant pool data (authored by dnsampaio, committed by ).
Herald added a subscriber: llvm-commits.

Changed prior to commit:
  https://reviews.llvm.org/D53132?vs=169202&id=169206#toc

Repository:
  rL LLVM

https://reviews.llvm.org/D53132

Files:
  llvm/trunk/lib/Target/AArch64/MCTargetDesc/AArch64ELFStreamer.cpp
  llvm/trunk/test/MC/AArch64/CheckDataSymbol.s


Index: llvm/trunk/test/MC/AArch64/CheckDataSymbol.s
===================================================================
--- llvm/trunk/test/MC/AArch64/CheckDataSymbol.s
+++ llvm/trunk/test/MC/AArch64/CheckDataSymbol.s
@@ -0,0 +1,15 @@
+# RUN: llvm-mc -filetype=obj -assemble \
+# RUN: -triple=aarch64- %s -o - \
+# RUN: | llvm-readobj -s -t - | FileCheck %s
+# CHECK:     Name: $d.1 ({{[1-9][0-9]+}})
+# CHECK-NEXT:     Value: 0x4
+# CHECK-NEXT:     Size: 0
+# CHECK-NEXT:     Binding: Local (0x0)
+# CHECK-NEXT:     Type: None (0x0)
+# CHECK-NEXT:     Other: 0
+# CHECK-NEXT:     Section: .text (0x2)
+# CHECK-NEXT:   }
+
+.text
+nop
+.zero 4
Index: llvm/trunk/lib/Target/AArch64/MCTargetDesc/AArch64ELFStreamer.cpp
===================================================================
--- llvm/trunk/lib/Target/AArch64/MCTargetDesc/AArch64ELFStreamer.cpp
+++ llvm/trunk/lib/Target/AArch64/MCTargetDesc/AArch64ELFStreamer.cpp
@@ -154,6 +154,11 @@
     MCELFStreamer::EmitValueImpl(Value, Size, Loc);
   }
 
+  void emitFill(const MCExpr &NumBytes, uint64_t FillValue,
+                                  SMLoc Loc) override {
+    EmitDataMappingSymbol();
+    MCObjectStreamer::emitFill(NumBytes, FillValue, Loc);
+  }
 private:
   enum ElfMappingSymbol {
     EMS_None,


-------------- next part --------------
A non-text attachment was scrubbed...
Name: D53132.169206.patch
Type: text/x-patch
Size: 1270 bytes
Desc: not available
URL: <http://lists.llvm.org/pipermail/llvm-commits/attachments/20181011/beb872d5/attachment.bin>


More information about the llvm-commits mailing list