mirror of
https://github.com/c64scene-ar/llvm-6502.git
synced 2024-12-13 20:32:21 +00:00
MC: Constify MCSubtargetInfo in getDeprecationInfo(), NFC
There's no reason to be able to mutate `MCSubtargetInfo` in `getDeprecationInfo()`. Constify the reference. git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@241693 91177308-0d34-0410-b5e6-96231b3b80d8
This commit is contained in:
parent
4ea795b15a
commit
dfcac4b07a
@ -154,7 +154,8 @@ public:
|
||||
|
||||
// A complex method to determine is a certain is deprecated or not, and return
|
||||
// the reason for deprecation.
|
||||
bool (*ComplexDeprecationInfo)(MCInst &, MCSubtargetInfo &, std::string &);
|
||||
bool (*ComplexDeprecationInfo)(MCInst &, const MCSubtargetInfo &,
|
||||
std::string &);
|
||||
|
||||
/// \brief Returns the value of the specific constraint if
|
||||
/// it is set. Returns -1 if it is not set.
|
||||
@ -170,7 +171,7 @@ public:
|
||||
|
||||
/// \brief Returns true if a certain instruction is deprecated and if so
|
||||
/// returns the reason in \p Info.
|
||||
bool getDeprecatedInfo(MCInst &MI, MCSubtargetInfo &STI,
|
||||
bool getDeprecatedInfo(MCInst &MI, const MCSubtargetInfo &STI,
|
||||
std::string &Info) const;
|
||||
|
||||
/// \brief Return the opcode number for this descriptor.
|
||||
|
@ -19,7 +19,7 @@
|
||||
|
||||
using namespace llvm;
|
||||
|
||||
bool MCInstrDesc::getDeprecatedInfo(MCInst &MI, MCSubtargetInfo &STI,
|
||||
bool MCInstrDesc::getDeprecatedInfo(MCInst &MI, const MCSubtargetInfo &STI,
|
||||
std::string &Info) const {
|
||||
if (ComplexDeprecationInfo)
|
||||
return ComplexDeprecationInfo(MI, STI, Info);
|
||||
|
@ -31,7 +31,7 @@ using namespace llvm;
|
||||
#define GET_REGINFO_MC_DESC
|
||||
#include "ARMGenRegisterInfo.inc"
|
||||
|
||||
static bool getMCRDeprecationInfo(MCInst &MI, MCSubtargetInfo &STI,
|
||||
static bool getMCRDeprecationInfo(MCInst &MI, const MCSubtargetInfo &STI,
|
||||
std::string &Info) {
|
||||
if (STI.getFeatureBits()[llvm::ARM::HasV7Ops] &&
|
||||
(MI.getOperand(0).isImm() && MI.getOperand(0).getImm() == 15) &&
|
||||
@ -63,7 +63,7 @@ static bool getMCRDeprecationInfo(MCInst &MI, MCSubtargetInfo &STI,
|
||||
return false;
|
||||
}
|
||||
|
||||
static bool getITDeprecationInfo(MCInst &MI, MCSubtargetInfo &STI,
|
||||
static bool getITDeprecationInfo(MCInst &MI, const MCSubtargetInfo &STI,
|
||||
std::string &Info) {
|
||||
if (STI.getFeatureBits()[llvm::ARM::HasV8Ops] && MI.getOperand(1).isImm() &&
|
||||
MI.getOperand(1).getImm() != 8) {
|
||||
@ -75,7 +75,7 @@ static bool getITDeprecationInfo(MCInst &MI, MCSubtargetInfo &STI,
|
||||
return false;
|
||||
}
|
||||
|
||||
static bool getARMStoreDeprecationInfo(MCInst &MI, MCSubtargetInfo &STI,
|
||||
static bool getARMStoreDeprecationInfo(MCInst &MI, const MCSubtargetInfo &STI,
|
||||
std::string &Info) {
|
||||
assert(!STI.getFeatureBits()[llvm::ARM::ModeThumb] &&
|
||||
"cannot predicate thumb instructions");
|
||||
@ -92,7 +92,7 @@ static bool getARMStoreDeprecationInfo(MCInst &MI, MCSubtargetInfo &STI,
|
||||
return false;
|
||||
}
|
||||
|
||||
static bool getARMLoadDeprecationInfo(MCInst &MI, MCSubtargetInfo &STI,
|
||||
static bool getARMLoadDeprecationInfo(MCInst &MI, const MCSubtargetInfo &STI,
|
||||
std::string &Info) {
|
||||
assert(!STI.getFeatureBits()[llvm::ARM::ModeThumb] &&
|
||||
"cannot predicate thumb instructions");
|
||||
|
Loading…
Reference in New Issue
Block a user