summaryrefslogtreecommitdiffstats
path: root/llvm/lib/MC/MCParser/AsmParser.cpp
diff options
context:
space:
mode:
authorOliver Stannard <oliver.stannard@arm.com>2014-11-03 12:19:03 +0000
committerOliver Stannard <oliver.stannard@arm.com>2014-11-03 12:19:03 +0000
commitcf6bfb1dd0a87fb93795b4ddedc663addab59293 (patch)
tree3aec066877bf8bb7ee1b28aa301d2ea8b0ffda23 /llvm/lib/MC/MCParser/AsmParser.cpp
parent652ec6ee895fb9f5cf7a1e3c9d7f6996f68be132 (diff)
downloadbcm5719-llvm-cf6bfb1dd0a87fb93795b4ddedc663addab59293.tar.gz
bcm5719-llvm-cf6bfb1dd0a87fb93795b4ddedc663addab59293.zip
Revert r221150, as it broke sanitizer tests
llvm-svn: 221151
Diffstat (limited to 'llvm/lib/MC/MCParser/AsmParser.cpp')
-rw-r--r--llvm/lib/MC/MCParser/AsmParser.cpp11
1 files changed, 2 insertions, 9 deletions
diff --git a/llvm/lib/MC/MCParser/AsmParser.cpp b/llvm/lib/MC/MCParser/AsmParser.cpp
index 5a56094a3c7..de7d96129f1 100644
--- a/llvm/lib/MC/MCParser/AsmParser.cpp
+++ b/llvm/lib/MC/MCParser/AsmParser.cpp
@@ -172,9 +172,6 @@ private:
/// \brief Are we parsing ms-style inline assembly?
bool ParsingInlineAsm;
- /// \brief The last symbol we emitted, used for call frame information.
- MCSymbol *LastFuncSymbol;
-
public:
AsmParser(SourceMgr &SM, MCContext &Ctx, MCStreamer &Out,
const MCAsmInfo &MAI);
@@ -494,8 +491,7 @@ AsmParser::AsmParser(SourceMgr &_SM, MCContext &_Ctx, MCStreamer &_Out,
: Lexer(_MAI), Ctx(_Ctx), Out(_Out), MAI(_MAI), SrcMgr(_SM),
PlatformParser(nullptr), CurBuffer(_SM.getMainFileID()),
MacrosEnabledFlag(true), HadError(false), CppHashLineNumber(0),
- AssemblerDialect(~0U), IsDarwin(false), ParsingInlineAsm(false),
- LastFuncSymbol(nullptr) {
+ AssemblerDialect(~0U), IsDarwin(false), ParsingInlineAsm(false) {
// Save the old handler.
SavedDiagHandler = SrcMgr.getDiagHandler();
SavedDiagContext = SrcMgr.getDiagContext();
@@ -1309,9 +1305,6 @@ bool AsmParser::parseStatement(ParseStatementInfo &Info,
if (!ParsingInlineAsm)
Out.EmitLabel(Sym);
- // Record the symbol, so that it can be used for call frame information
- LastFuncSymbol = Sym;
-
// If we are generating dwarf for assembly source files then gather the
// info to make a dwarf label entry for this label if needed.
if (getContext().getGenDwarfForAssembly())
@@ -2968,7 +2961,7 @@ bool AsmParser::parseDirectiveCFIStartProc() {
if (parseIdentifier(Simple) || Simple != "simple")
return TokError("unexpected token in .cfi_startproc directive");
- getStreamer().EmitCFIStartProc(!Simple.empty(), LastFuncSymbol);
+ getStreamer().EmitCFIStartProc(!Simple.empty());
return false;
}
OpenPOWER on IntegriCloud