diff options
author | Rafael Espindola <rafael.espindola@gmail.com> | 2011-04-12 18:53:30 +0000 |
---|---|---|
committer | Rafael Espindola <rafael.espindola@gmail.com> | 2011-04-12 18:53:30 +0000 |
commit | 5d7dcd3335234d2a2bc16dc69f86fbb5dcaa8962 (patch) | |
tree | 6b10dcdbafc6a5486bd27729a94b17823a9f0f49 /lib/MC/MCParser/AsmParser.cpp | |
parent | f9ce2cba42f76ad82bbb17436902f66a9e5f6367 (diff) |
Remove LastOffset from the asm parser.
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@129378 91177308-0d34-0410-b5e6-96231b3b80d8
Diffstat (limited to 'lib/MC/MCParser/AsmParser.cpp')
-rw-r--r-- | lib/MC/MCParser/AsmParser.cpp | 22 |
1 files changed, 3 insertions, 19 deletions
diff --git a/lib/MC/MCParser/AsmParser.cpp b/lib/MC/MCParser/AsmParser.cpp index 87b7cd634f..04c1f8bf90 100644 --- a/lib/MC/MCParser/AsmParser.cpp +++ b/lib/MC/MCParser/AsmParser.cpp @@ -81,11 +81,6 @@ private: MCAsmParserExtension *GenericParser; MCAsmParserExtension *PlatformParser; - // FIXME: This is not the best place to store this. To handle a (for example) - // .cfi_rel_offset before a .cfi_def_cfa_offset we need to know the initial - // frame state. - int64_t LastOffset; - /// This is the current buffer index we're lexing from as managed by the /// SourceMgr object. int CurBuffer; @@ -145,14 +140,6 @@ public: /// } - int64_t adjustLastOffset(int64_t Adjustment) { - LastOffset += Adjustment; - return LastOffset; - } - void setLastOffset(int64_t Offset) { - LastOffset = Offset; - } - private: void CheckForValidSection(); @@ -337,7 +324,7 @@ enum { DEFAULT_ADDRSPACE = 0 }; AsmParser::AsmParser(const Target &T, SourceMgr &_SM, MCContext &_Ctx, MCStreamer &_Out, const MCAsmInfo &_MAI) : Lexer(_MAI), Ctx(_Ctx), Out(_Out), SrcMgr(_SM), - GenericParser(new GenericAsmParser), PlatformParser(0), LastOffset(0), + GenericParser(new GenericAsmParser), PlatformParser(0), CurBuffer(0), MacrosEnabled(true) { Lexer.setBuffer(SrcMgr.getMemoryBuffer(CurBuffer)); @@ -2334,8 +2321,6 @@ bool GenericAsmParser::ParseDirectiveCFIDefCfaOffset(StringRef, if (getParser().ParseAbsoluteExpression(Offset)) return true; - getParser().setLastOffset(Offset); - return getStreamer().EmitCFIDefCfaOffset(Offset); } @@ -2347,9 +2332,8 @@ bool GenericAsmParser::ParseDirectiveCFIAdjustCfaOffset(StringRef, if (getParser().ParseAbsoluteExpression(Adjustment)) return true; - int64_t Offset = getParser().adjustLastOffset(Adjustment); - - return getStreamer().EmitCFIDefCfaOffset(Offset); + getStreamer().EmitCFIAdjustCfaOffset(Adjustment); + return false; } /// ParseDirectiveCFIDefCfaRegister |