Fixes PR11877
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@149180
91177308-0d34-0410-b5e6-
96231b3b80d8
const MCFragment &F,
const MCFixup &Fixup,
bool IsPCRel) const {
- const MCSymbol &Symbol = Target.getSymA()->getSymbol();
+ const MCSymbol &Symbol = Target.getSymA()->getSymbol().AliasedSymbol();
bool EmitThisSym = false;
const MCSectionELF &Section =
const MCFixup &Fixup,
bool IsPCRel) const {
assert(Target.getSymA() && "SymA cannot be 0.");
- const MCSymbol &Sym = Target.getSymA()->getSymbol();
+ const MCSymbol &Sym = Target.getSymA()->getSymbol().AliasedSymbol();
if (Sym.getSection().getKind().isMergeableCString() ||
Sym.getSection().getKind().isMergeableConst())
--- /dev/null
+// RUN: llvm-mc -triple arm-unknown-unknown %s
+
+i:
+ .long g
+g = h
+h = i
--- /dev/null
+// RUN: llvm-mc -triple mips-unknown-unknown %s
+
+i:
+ .long g
+g = h
+h = i