Don't duplicate names in comments. NFC.

git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@221665 91177308-0d34-0410-b5e6-96231b3b80d8
This commit is contained in:
Rafael Espindola 2014-11-11 04:58:32 +00:00
parent 3959002c51
commit 6d5452d2d6

View File

@ -45,7 +45,7 @@ public:
} }
}; };
/// MCAsmParserSemaCallback - Generic Sema callback for assembly parser. /// Generic Sema callback for assembly parser.
class MCAsmParserSemaCallback { class MCAsmParserSemaCallback {
public: public:
virtual ~MCAsmParserSemaCallback(); virtual ~MCAsmParserSemaCallback();
@ -59,8 +59,8 @@ public:
unsigned &Offset) = 0; unsigned &Offset) = 0;
}; };
/// MCAsmParser - Generic assembler parser interface, for use by target specific /// Generic assembler parser interface, for use by target specific assembly
/// assembly parsers. /// parsers.
class MCAsmParser { class MCAsmParser {
public: public:
typedef bool (*DirectiveHandler)(MCAsmParserExtension*, StringRef, SMLoc); typedef bool (*DirectiveHandler)(MCAsmParserExtension*, StringRef, SMLoc);
@ -90,7 +90,7 @@ public:
virtual MCContext &getContext() = 0; virtual MCContext &getContext() = 0;
/// getStreamer - Return the output streamer for the assembler. /// Return the output streamer for the assembler.
virtual MCStreamer &getStreamer() = 0; virtual MCStreamer &getStreamer() = 0;
MCTargetAsmParser &getTargetParser() const { return *TargetParser; } MCTargetAsmParser &getTargetParser() const { return *TargetParser; }
@ -102,51 +102,49 @@ public:
bool getShowParsedOperands() const { return ShowParsedOperands; } bool getShowParsedOperands() const { return ShowParsedOperands; }
void setShowParsedOperands(bool Value) { ShowParsedOperands = Value; } void setShowParsedOperands(bool Value) { ShowParsedOperands = Value; }
/// Run - Run the parser on the input source buffer. /// Run the parser on the input source buffer.
virtual bool Run(bool NoInitialTextSection, bool NoFinalize = false) = 0; virtual bool Run(bool NoInitialTextSection, bool NoFinalize = false) = 0;
virtual void setParsingInlineAsm(bool V) = 0; virtual void setParsingInlineAsm(bool V) = 0;
virtual bool isParsingInlineAsm() = 0; virtual bool isParsingInlineAsm() = 0;
/// parseMSInlineAsm - Parse ms-style inline assembly. /// Parse ms-style inline assembly.
virtual bool parseMSInlineAsm(void *AsmLoc, std::string &AsmString, virtual bool parseMSInlineAsm(
unsigned &NumOutputs, unsigned &NumInputs, void *AsmLoc, std::string &AsmString, unsigned &NumOutputs,
SmallVectorImpl<std::pair<void *, bool> > &OpDecls, unsigned &NumInputs, SmallVectorImpl<std::pair<void *, bool>> &OpDecls,
SmallVectorImpl<std::string> &Constraints, SmallVectorImpl<std::string> &Constraints,
SmallVectorImpl<std::string> &Clobbers, SmallVectorImpl<std::string> &Clobbers, const MCInstrInfo *MII,
const MCInstrInfo *MII, const MCInstPrinter *IP, MCAsmParserSemaCallback &SI) = 0;
const MCInstPrinter *IP,
MCAsmParserSemaCallback &SI) = 0;
/// Note - Emit a note at the location \p L, with the message \p Msg. /// Emit a note at the location \p L, with the message \p Msg.
virtual void Note(SMLoc L, const Twine &Msg, virtual void Note(SMLoc L, const Twine &Msg,
ArrayRef<SMRange> Ranges = None) = 0; ArrayRef<SMRange> Ranges = None) = 0;
/// Warning - Emit a warning at the location \p L, with the message \p Msg. /// Emit a warning at the location \p L, with the message \p Msg.
/// ///
/// \return The return value is true, if warnings are fatal. /// \return The return value is true, if warnings are fatal.
virtual bool Warning(SMLoc L, const Twine &Msg, virtual bool Warning(SMLoc L, const Twine &Msg,
ArrayRef<SMRange> Ranges = None) = 0; ArrayRef<SMRange> Ranges = None) = 0;
/// Error - Emit an error at the location \p L, with the message \p Msg. /// Emit an error at the location \p L, with the message \p Msg.
/// ///
/// \return The return value is always true, as an idiomatic convenience to /// \return The return value is always true, as an idiomatic convenience to
/// clients. /// clients.
virtual bool Error(SMLoc L, const Twine &Msg, virtual bool Error(SMLoc L, const Twine &Msg,
ArrayRef<SMRange> Ranges = None) = 0; ArrayRef<SMRange> Ranges = None) = 0;
/// Lex - Get the next AsmToken in the stream, possibly handling file /// Get the next AsmToken in the stream, possibly handling file inclusion
/// inclusion first. /// first.
virtual const AsmToken &Lex() = 0; virtual const AsmToken &Lex() = 0;
/// getTok - Get the current AsmToken from the stream. /// Get the current AsmToken from the stream.
const AsmToken &getTok(); const AsmToken &getTok();
/// \brief Report an error at the current lexer location. /// \brief Report an error at the current lexer location.
bool TokError(const Twine &Msg, ArrayRef<SMRange> Ranges = None); bool TokError(const Twine &Msg, ArrayRef<SMRange> Ranges = None);
/// parseIdentifier - Parse an identifier or string (as a quoted identifier) /// Parse an identifier or string (as a quoted identifier) and set \p Res to
/// and set \p Res to the identifier contents. /// the identifier contents.
virtual bool parseIdentifier(StringRef &Res) = 0; virtual bool parseIdentifier(StringRef &Res) = 0;
/// \brief Parse up to the end of statement and return the contents from the /// \brief Parse up to the end of statement and return the contents from the
@ -154,15 +152,14 @@ public:
/// will be either the EndOfStatement or EOF. /// will be either the EndOfStatement or EOF.
virtual StringRef parseStringToEndOfStatement() = 0; virtual StringRef parseStringToEndOfStatement() = 0;
/// parseEscapedString - Parse the current token as a string which may include /// Parse the current token as a string which may include escaped characters
/// escaped characters and return the string contents. /// and return the string contents.
virtual bool parseEscapedString(std::string &Data) = 0; virtual bool parseEscapedString(std::string &Data) = 0;
/// eatToEndOfStatement - Skip to the end of the current statement, for error /// Skip to the end of the current statement, for error recovery.
/// recovery.
virtual void eatToEndOfStatement() = 0; virtual void eatToEndOfStatement() = 0;
/// parseExpression - Parse an arbitrary expression. /// Parse an arbitrary expression.
/// ///
/// @param Res - The value of the expression. The result is undefined /// @param Res - The value of the expression. The result is undefined
/// on error. /// on error.
@ -170,31 +167,30 @@ public:
virtual bool parseExpression(const MCExpr *&Res, SMLoc &EndLoc) = 0; virtual bool parseExpression(const MCExpr *&Res, SMLoc &EndLoc) = 0;
bool parseExpression(const MCExpr *&Res); bool parseExpression(const MCExpr *&Res);
/// parsePrimaryExpr - Parse a primary expression. /// Parse a primary expression.
/// ///
/// @param Res - The value of the expression. The result is undefined /// @param Res - The value of the expression. The result is undefined
/// on error. /// on error.
/// @result - False on success. /// @result - False on success.
virtual bool parsePrimaryExpr(const MCExpr *&Res, SMLoc &EndLoc) = 0; virtual bool parsePrimaryExpr(const MCExpr *&Res, SMLoc &EndLoc) = 0;
/// parseParenExpression - Parse an arbitrary expression, assuming that an /// Parse an arbitrary expression, assuming that an initial '(' has already
/// initial '(' has already been consumed. /// been consumed.
/// ///
/// @param Res - The value of the expression. The result is undefined /// @param Res - The value of the expression. The result is undefined
/// on error. /// on error.
/// @result - False on success. /// @result - False on success.
virtual bool parseParenExpression(const MCExpr *&Res, SMLoc &EndLoc) = 0; virtual bool parseParenExpression(const MCExpr *&Res, SMLoc &EndLoc) = 0;
/// parseAbsoluteExpression - Parse an expression which must evaluate to an /// Parse an expression which must evaluate to an absolute value.
/// absolute value.
/// ///
/// @param Res - The value of the absolute expression. The result is undefined /// @param Res - The value of the absolute expression. The result is undefined
/// on error. /// on error.
/// @result - False on success. /// @result - False on success.
virtual bool parseAbsoluteExpression(int64_t &Res) = 0; virtual bool parseAbsoluteExpression(int64_t &Res) = 0;
/// checkForValidSection - Ensure that we have a valid section set in the /// Ensure that we have a valid section set in the streamer. Otherwise, report
/// streamer. Otherwise, report an error and switch to .text. /// an error and switch to .text.
virtual void checkForValidSection() = 0; virtual void checkForValidSection() = 0;
}; };