From ec1efe4ee36c82dd4a6f5ed8066bbd4c4795a348 Mon Sep 17 00:00:00 2001 From: Maya Madhavan Date: Thu, 20 Sep 2018 05:11:42 +0000 Subject: Fix for bug 34002 - label generated before it block is finalized. Differential Revision: https://reviews.llvm.org/D52258 llvm-svn: 342615 --- llvm/lib/MC/MCParser/AsmParser.cpp | 2 ++ 1 file changed, 2 insertions(+) (limited to 'llvm/lib/MC/MCParser/AsmParser.cpp') diff --git a/llvm/lib/MC/MCParser/AsmParser.cpp b/llvm/lib/MC/MCParser/AsmParser.cpp index 06489622be6..3855feb3261 100644 --- a/llvm/lib/MC/MCParser/AsmParser.cpp +++ b/llvm/lib/MC/MCParser/AsmParser.cpp @@ -1808,6 +1808,8 @@ bool AsmParser::parseStatement(ParseStatementInfo &Info, Lex(); } + getTargetParser().doBeforeLabelEmit(Sym); + // Emit the label. if (!getTargetParser().isParsingInlineAsm()) Out.EmitLabel(Sym, IDLoc); -- cgit v1.2.3