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