diff options
author | Oliver Stannard <oliver.stannard@arm.com> | 2014-11-03 12:19:03 +0000 |
---|---|---|
committer | Oliver Stannard <oliver.stannard@arm.com> | 2014-11-03 12:19:03 +0000 |
commit | cf6bfb1dd0a87fb93795b4ddedc663addab59293 (patch) | |
tree | 3aec066877bf8bb7ee1b28aa301d2ea8b0ffda23 /llvm/lib/MC/MCParser/AsmParser.cpp | |
parent | 652ec6ee895fb9f5cf7a1e3c9d7f6996f68be132 (diff) | |
download | bcm5719-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.cpp | 11 |
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; } |