forked from OSchip/llvm-project
parent
3040e8c69b
commit
18442f5543
|
@ -26,10 +26,6 @@
|
|||
#include "llvm/ADT/SmallString.h"
|
||||
using namespace llvm;
|
||||
|
||||
MCSymbol *ARMMCInstLower::GetGlobalAddressSymbol(const GlobalValue *GV) const {
|
||||
return Printer.Mang->getSymbol(GV);
|
||||
}
|
||||
|
||||
MCOperand ARMMCInstLower::
|
||||
GetSymbolRef(const MachineOperand &MO, const MCSymbol *Symbol) const {
|
||||
const MCExpr *Expr;
|
||||
|
@ -82,7 +78,7 @@ void ARMMCInstLower::Lower(const MachineInstr *MI, MCInst &OutMI) const {
|
|||
MO.getMBB()->getSymbol(), Ctx));
|
||||
break;
|
||||
case MachineOperand::MO_GlobalAddress:
|
||||
MCOp = GetSymbolRef(MO, GetGlobalAddressSymbol(MO.getGlobal()));
|
||||
MCOp = GetSymbolRef(MO, Printer.Mang->getSymbol(MO.getGlobal()));
|
||||
break;
|
||||
case MachineOperand::MO_ExternalSymbol:
|
||||
MCOp = GetSymbolRef(MO,
|
||||
|
|
|
@ -14,18 +14,14 @@
|
|||
|
||||
namespace llvm {
|
||||
class AsmPrinter;
|
||||
class GlobalValue;
|
||||
class MCAsmInfo;
|
||||
class MCContext;
|
||||
class MCInst;
|
||||
class MCOperand;
|
||||
class MCSymbol;
|
||||
class MCSymbolRefExpr;
|
||||
class MachineInstr;
|
||||
class MachineModuleInfoMachO;
|
||||
class MachineOperand;
|
||||
class Mangler;
|
||||
//class ARMSubtarget;
|
||||
|
||||
/// ARMMCInstLower - This class is used to lower an MachineInstr into an MCInst.
|
||||
class LLVM_LIBRARY_VISIBILITY ARMMCInstLower {
|
||||
|
@ -39,7 +35,6 @@ public:
|
|||
void Lower(const MachineInstr *MI, MCInst &OutMI) const;
|
||||
|
||||
private:
|
||||
MCSymbol *GetGlobalAddressSymbol(const GlobalValue *GV) const;
|
||||
MCOperand GetSymbolRef(const MachineOperand &MO, const MCSymbol *Sym) const;
|
||||
};
|
||||
|
||||
|
|
Loading…
Reference in New Issue