mirror of
https://github.com/RPCSX/llvm.git
synced 2025-01-11 15:07:58 +00:00
Use StringRef in ARMConstantPool APIs (NFC)
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@283293 91177308-0d34-0410-b5e6-96231b3b80d8
This commit is contained in:
parent
d03fefcc5e
commit
33a6ab06c9
@ -1054,7 +1054,7 @@ EmitMachineConstantPoolValue(MachineConstantPoolValue *MCPV) {
|
||||
MCSym = MBB->getSymbol();
|
||||
} else {
|
||||
assert(ACPV->isExtSymbol() && "unrecognized constant pool value");
|
||||
const char *Sym = cast<ARMConstantPoolSymbol>(ACPV)->getSymbol();
|
||||
auto Sym = cast<ARMConstantPoolSymbol>(ACPV)->getSymbol();
|
||||
MCSym = GetExternalSymbolSymbol(Sym);
|
||||
}
|
||||
|
||||
|
@ -46,7 +46,7 @@ ARMConstantPoolValue::ARMConstantPoolValue(LLVMContext &C, unsigned id,
|
||||
|
||||
ARMConstantPoolValue::~ARMConstantPoolValue() {}
|
||||
|
||||
const char *ARMConstantPoolValue::getModifierText() const {
|
||||
StringRef ARMConstantPoolValue::getModifierText() const {
|
||||
switch (Modifier) {
|
||||
// FIXME: Are these case sensitive? It'd be nice to lower-case all the
|
||||
// strings if that's legal.
|
||||
@ -205,18 +205,17 @@ void ARMConstantPoolConstant::print(raw_ostream &O) const {
|
||||
// ARMConstantPoolSymbol
|
||||
//===----------------------------------------------------------------------===//
|
||||
|
||||
ARMConstantPoolSymbol::ARMConstantPoolSymbol(LLVMContext &C, const char *s,
|
||||
unsigned id,
|
||||
unsigned char PCAdj,
|
||||
ARMConstantPoolSymbol::ARMConstantPoolSymbol(LLVMContext &C, StringRef s,
|
||||
unsigned id, unsigned char PCAdj,
|
||||
ARMCP::ARMCPModifier Modifier,
|
||||
bool AddCurrentAddress)
|
||||
: ARMConstantPoolValue(C, id, ARMCP::CPExtSymbol, PCAdj, Modifier,
|
||||
AddCurrentAddress),
|
||||
S(s) {}
|
||||
: ARMConstantPoolValue(C, id, ARMCP::CPExtSymbol, PCAdj, Modifier,
|
||||
AddCurrentAddress),
|
||||
S(s) {}
|
||||
|
||||
ARMConstantPoolSymbol *
|
||||
ARMConstantPoolSymbol::Create(LLVMContext &C, const char *s,
|
||||
unsigned ID, unsigned char PCAdj) {
|
||||
ARMConstantPoolSymbol *ARMConstantPoolSymbol::Create(LLVMContext &C,
|
||||
StringRef s, unsigned ID,
|
||||
unsigned char PCAdj) {
|
||||
return new ARMConstantPoolSymbol(C, s, ID, PCAdj, ARMCP::no_modifier, false);
|
||||
}
|
||||
|
||||
|
@ -92,7 +92,7 @@ public:
|
||||
~ARMConstantPoolValue() override;
|
||||
|
||||
ARMCP::ARMCPModifier getModifier() const { return Modifier; }
|
||||
const char *getModifierText() const;
|
||||
StringRef getModifierText() const;
|
||||
bool hasModifier() const { return Modifier != ARMCP::no_modifier; }
|
||||
|
||||
bool mustAddCurrentAddress() const { return AddCurrentAddress; }
|
||||
@ -201,15 +201,15 @@ public:
|
||||
class ARMConstantPoolSymbol : public ARMConstantPoolValue {
|
||||
const std::string S; // ExtSymbol being loaded.
|
||||
|
||||
ARMConstantPoolSymbol(LLVMContext &C, const char *s, unsigned id,
|
||||
ARMConstantPoolSymbol(LLVMContext &C, StringRef s, unsigned id,
|
||||
unsigned char PCAdj, ARMCP::ARMCPModifier Modifier,
|
||||
bool AddCurrentAddress);
|
||||
|
||||
public:
|
||||
static ARMConstantPoolSymbol *Create(LLVMContext &C, const char *s,
|
||||
unsigned ID, unsigned char PCAdj);
|
||||
static ARMConstantPoolSymbol *Create(LLVMContext &C, StringRef s, unsigned ID,
|
||||
unsigned char PCAdj);
|
||||
|
||||
const char *getSymbol() const { return S.c_str(); }
|
||||
StringRef getSymbol() const { return S; }
|
||||
|
||||
int getExistingMachineCPValue(MachineConstantPool *CP,
|
||||
unsigned Alignment) override;
|
||||
|
Loading…
x
Reference in New Issue
Block a user