mirror of
https://github.com/capstone-engine/llvm-capstone.git
synced 2024-11-23 22:00:10 +00:00
Cleanup places that passed SMLoc by const reference to pass it by value instead. NFC
llvm-svn: 248135
This commit is contained in:
parent
1ab83f8d8e
commit
3c76c523e1
@ -69,7 +69,7 @@ public:
|
||||
void EmitTBSSSymbol(MCSection *Section, MCSymbol *Symbol, uint64_t Size,
|
||||
unsigned ByteAlignment = 0) override;
|
||||
void EmitValueImpl(const MCExpr *Value, unsigned Size,
|
||||
const SMLoc &Loc = SMLoc()) override;
|
||||
SMLoc Loc = SMLoc()) override;
|
||||
|
||||
void EmitFileDirective(StringRef Filename) override;
|
||||
|
||||
|
@ -92,7 +92,7 @@ public:
|
||||
void EmitLabel(MCSymbol *Symbol) override;
|
||||
void EmitAssignment(MCSymbol *Symbol, const MCExpr *Value) override;
|
||||
void EmitValueImpl(const MCExpr *Value, unsigned Size,
|
||||
const SMLoc &Loc = SMLoc()) override;
|
||||
SMLoc Loc = SMLoc()) override;
|
||||
void EmitULEB128Value(const MCExpr *Value) override;
|
||||
void EmitSLEB128Value(const MCExpr *Value) override;
|
||||
void EmitWeakReference(MCSymbol *Alias, const MCSymbol *Symbol) override;
|
||||
|
@ -135,7 +135,7 @@ protected: // Can only create subclasses.
|
||||
|
||||
virtual AsmToken LexToken() = 0;
|
||||
|
||||
void SetError(const SMLoc &errLoc, const std::string &err) {
|
||||
void SetError(SMLoc errLoc, const std::string &err) {
|
||||
ErrLoc = errLoc;
|
||||
Err = err;
|
||||
}
|
||||
@ -179,7 +179,7 @@ public:
|
||||
bool ShouldSkipSpace = true) = 0;
|
||||
|
||||
/// Get the current error location
|
||||
const SMLoc &getErrLoc() {
|
||||
SMLoc getErrLoc() {
|
||||
return ErrLoc;
|
||||
}
|
||||
|
||||
|
@ -522,10 +522,9 @@ public:
|
||||
/// match a native machine width.
|
||||
/// \param Loc - The location of the expression for error reporting.
|
||||
virtual void EmitValueImpl(const MCExpr *Value, unsigned Size,
|
||||
const SMLoc &Loc = SMLoc());
|
||||
SMLoc Loc = SMLoc());
|
||||
|
||||
void EmitValue(const MCExpr *Value, unsigned Size,
|
||||
const SMLoc &Loc = SMLoc());
|
||||
void EmitValue(const MCExpr *Value, unsigned Size, SMLoc Loc = SMLoc());
|
||||
|
||||
/// \brief Special case of EmitValue that avoids the client having
|
||||
/// to pass in a MCExpr for constant integers.
|
||||
|
@ -163,7 +163,7 @@ public:
|
||||
void EmitBytes(StringRef Data) override;
|
||||
|
||||
void EmitValueImpl(const MCExpr *Value, unsigned Size,
|
||||
const SMLoc &Loc = SMLoc()) override;
|
||||
SMLoc Loc = SMLoc()) override;
|
||||
void EmitIntValue(uint64_t Value, unsigned Size) override;
|
||||
|
||||
void EmitULEB128Value(const MCExpr *Value) override;
|
||||
@ -687,7 +687,7 @@ void MCAsmStreamer::EmitIntValue(uint64_t Value, unsigned Size) {
|
||||
}
|
||||
|
||||
void MCAsmStreamer::EmitValueImpl(const MCExpr *Value, unsigned Size,
|
||||
const SMLoc &Loc) {
|
||||
SMLoc Loc) {
|
||||
assert(Size <= 8 && "Invalid size");
|
||||
assert(getCurrentSection().first &&
|
||||
"Cannot emit contents before setting section!");
|
||||
|
@ -343,7 +343,7 @@ void MCELFStreamer::EmitLocalCommonSymbol(MCSymbol *S, uint64_t Size,
|
||||
}
|
||||
|
||||
void MCELFStreamer::EmitValueImpl(const MCExpr *Value, unsigned Size,
|
||||
const SMLoc &Loc) {
|
||||
SMLoc Loc) {
|
||||
if (isBundleLocked())
|
||||
report_fatal_error("Emitting values inside a locked bundle is forbidden");
|
||||
fixSymbolsInTLSFixups(Value);
|
||||
|
@ -121,7 +121,7 @@ void MCObjectStreamer::EmitCFISections(bool EH, bool Debug) {
|
||||
}
|
||||
|
||||
void MCObjectStreamer::EmitValueImpl(const MCExpr *Value, unsigned Size,
|
||||
const SMLoc &Loc) {
|
||||
SMLoc Loc) {
|
||||
MCStreamer::EmitValueImpl(Value, Size, Loc);
|
||||
MCDataFragment *DF = getOrCreateDataFragment();
|
||||
flushPendingLabels(DF, DF->getContents().size());
|
||||
|
@ -251,14 +251,14 @@ private:
|
||||
bool parseStatement(ParseStatementInfo &Info,
|
||||
MCAsmParserSemaCallback *SI);
|
||||
void eatToEndOfLine();
|
||||
bool parseCppHashLineFilenameComment(const SMLoc &L);
|
||||
bool parseCppHashLineFilenameComment(SMLoc L);
|
||||
|
||||
void checkForBadMacro(SMLoc DirectiveLoc, StringRef Name, StringRef Body,
|
||||
ArrayRef<MCAsmMacroParameter> Parameters);
|
||||
bool expandMacro(raw_svector_ostream &OS, StringRef Body,
|
||||
ArrayRef<MCAsmMacroParameter> Parameters,
|
||||
ArrayRef<MCAsmMacroArgument> A, bool EnableAtPseudoVariable,
|
||||
const SMLoc &L);
|
||||
SMLoc L);
|
||||
|
||||
/// \brief Are macros enabled in the parser?
|
||||
bool areMacrosEnabled() {return MacrosEnabledFlag;}
|
||||
@ -1706,7 +1706,7 @@ void AsmParser::eatToEndOfLine() {
|
||||
/// parseCppHashLineFilenameComment as this:
|
||||
/// ::= # number "filename"
|
||||
/// or just as a full line comment if it doesn't have a number and a string.
|
||||
bool AsmParser::parseCppHashLineFilenameComment(const SMLoc &L) {
|
||||
bool AsmParser::parseCppHashLineFilenameComment(SMLoc L) {
|
||||
Lex(); // Eat the hash token.
|
||||
|
||||
if (getLexer().isNot(AsmToken::Integer)) {
|
||||
@ -1746,7 +1746,7 @@ void AsmParser::DiagHandler(const SMDiagnostic &Diag, void *Context) {
|
||||
raw_ostream &OS = errs();
|
||||
|
||||
const SourceMgr &DiagSrcMgr = *Diag.getSourceMgr();
|
||||
const SMLoc &DiagLoc = Diag.getLoc();
|
||||
SMLoc DiagLoc = Diag.getLoc();
|
||||
unsigned DiagBuf = DiagSrcMgr.FindBufferContainingLoc(DiagLoc);
|
||||
unsigned CppHashBuf =
|
||||
Parser->SrcMgr.FindBufferContainingLoc(Parser->CppHashLoc);
|
||||
@ -1805,7 +1805,7 @@ static bool isIdentifierChar(char c) {
|
||||
bool AsmParser::expandMacro(raw_svector_ostream &OS, StringRef Body,
|
||||
ArrayRef<MCAsmMacroParameter> Parameters,
|
||||
ArrayRef<MCAsmMacroArgument> A,
|
||||
bool EnableAtPseudoVariable, const SMLoc &L) {
|
||||
bool EnableAtPseudoVariable, SMLoc L) {
|
||||
unsigned NParameters = Parameters.size();
|
||||
bool HasVararg = NParameters ? Parameters.back().Vararg : false;
|
||||
if ((!IsDarwin || NParameters != 0) && NParameters != A.size())
|
||||
|
@ -107,8 +107,7 @@ void MCStreamer::EmitSLEB128IntValue(int64_t Value) {
|
||||
EmitBytes(OSE.str());
|
||||
}
|
||||
|
||||
void MCStreamer::EmitValue(const MCExpr *Value, unsigned Size,
|
||||
const SMLoc &Loc) {
|
||||
void MCStreamer::EmitValue(const MCExpr *Value, unsigned Size, SMLoc Loc) {
|
||||
EmitValueImpl(Value, Size, Loc);
|
||||
}
|
||||
|
||||
@ -681,8 +680,7 @@ void MCStreamer::EmitTBSSSymbol(MCSection *Section, MCSymbol *Symbol,
|
||||
void MCStreamer::ChangeSection(MCSection *, const MCExpr *) {}
|
||||
void MCStreamer::EmitWeakReference(MCSymbol *Alias, const MCSymbol *Symbol) {}
|
||||
void MCStreamer::EmitBytes(StringRef Data) {}
|
||||
void MCStreamer::EmitValueImpl(const MCExpr *Value, unsigned Size,
|
||||
const SMLoc &Loc) {
|
||||
void MCStreamer::EmitValueImpl(const MCExpr *Value, unsigned Size, SMLoc Loc) {
|
||||
visitUsedExpr(*Value);
|
||||
}
|
||||
void MCStreamer::EmitULEB128Value(const MCExpr *Value) {}
|
||||
|
@ -128,8 +128,7 @@ public:
|
||||
/// This is one of the functions used to emit data into an ELF section, so the
|
||||
/// AArch64 streamer overrides it to add the appropriate mapping symbol ($d)
|
||||
/// if necessary.
|
||||
void EmitValueImpl(const MCExpr *Value, unsigned Size,
|
||||
const SMLoc &Loc) override {
|
||||
void EmitValueImpl(const MCExpr *Value, unsigned Size, SMLoc Loc) override {
|
||||
EmitDataMappingSymbol();
|
||||
MCELFStreamer::EmitValueImpl(Value, Size);
|
||||
}
|
||||
|
@ -507,8 +507,7 @@ public:
|
||||
/// This is one of the functions used to emit data into an ELF section, so the
|
||||
/// ARM streamer overrides it to add the appropriate mapping symbol ($d) if
|
||||
/// necessary.
|
||||
void EmitValueImpl(const MCExpr *Value, unsigned Size,
|
||||
const SMLoc &Loc) override {
|
||||
void EmitValueImpl(const MCExpr *Value, unsigned Size, SMLoc Loc) override {
|
||||
if (const MCSymbolRefExpr *SRE = dyn_cast_or_null<MCSymbolRefExpr>(Value))
|
||||
if (SRE->getKind() == MCSymbolRefExpr::VK_ARM_SBREL && !(Size == 4))
|
||||
getContext().reportFatalError(Loc, "relocated expression must be 32-bit");
|
||||
|
@ -63,7 +63,7 @@ void MipsELFStreamer::SwitchSection(MCSection *Section,
|
||||
}
|
||||
|
||||
void MipsELFStreamer::EmitValueImpl(const MCExpr *Value, unsigned Size,
|
||||
const SMLoc &Loc) {
|
||||
SMLoc Loc) {
|
||||
MCELFStreamer::EmitValueImpl(Value, Size, Loc);
|
||||
Labels.clear();
|
||||
}
|
||||
|
@ -60,8 +60,7 @@ public:
|
||||
|
||||
/// Overriding this function allows us to dismiss all labels that are
|
||||
/// candidates for marking as microMIPS when .word directive is emitted.
|
||||
void EmitValueImpl(const MCExpr *Value, unsigned Size,
|
||||
const SMLoc &Loc) override;
|
||||
void EmitValueImpl(const MCExpr *Value, unsigned Size, SMLoc Loc) override;
|
||||
|
||||
/// Emits all the option records stored up until the point it's called.
|
||||
void EmitMipsOptionRecords();
|
||||
|
@ -975,7 +975,7 @@ static bool ReadCheckFile(SourceMgr &SM,
|
||||
return false;
|
||||
}
|
||||
|
||||
static void PrintCheckFailed(const SourceMgr &SM, const SMLoc &Loc,
|
||||
static void PrintCheckFailed(const SourceMgr &SM, SMLoc Loc,
|
||||
const Pattern &Pat, StringRef Buffer,
|
||||
StringMap<StringRef> &VariableTable) {
|
||||
// Otherwise, we have an error, emit an error message.
|
||||
|
Loading…
Reference in New Issue
Block a user