Skip to content

Commit 207925e

Browse files
committed
Xtensa: Move MCExpr into MCAsmInfo
to align with targets that have made the transition.
1 parent ab1e4d5 commit 207925e

File tree

7 files changed

+13
-38
lines changed

7 files changed

+13
-38
lines changed

llvm/lib/Target/Xtensa/AsmParser/XtensaAsmParser.cpp

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -8,7 +8,7 @@
88
//
99
//===----------------------------------------------------------------------===//
1010

11-
#include "MCTargetDesc/XtensaMCExpr.h"
11+
#include "MCTargetDesc/XtensaMCAsmInfo.h"
1212
#include "MCTargetDesc/XtensaMCTargetDesc.h"
1313
#include "MCTargetDesc/XtensaTargetStreamer.h"
1414
#include "TargetInfo/XtensaTargetInfo.h"

llvm/lib/Target/Xtensa/MCTargetDesc/XtensaInstPrinter.cpp

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -13,7 +13,7 @@
1313
//===----------------------------------------------------------------------===//
1414

1515
#include "XtensaInstPrinter.h"
16-
#include "MCTargetDesc/XtensaMCExpr.h"
16+
#include "MCTargetDesc/XtensaMCAsmInfo.h"
1717
#include "llvm/CodeGen/MachineOperand.h"
1818
#include "llvm/MC/MCAsmInfo.h"
1919
#include "llvm/MC/MCExpr.h"

llvm/lib/Target/Xtensa/MCTargetDesc/XtensaMCAsmInfo.cpp

Lines changed: 0 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -13,7 +13,6 @@
1313
//===----------------------------------------------------------------------===//
1414

1515
#include "XtensaMCAsmInfo.h"
16-
#include "XtensaMCExpr.h"
1716
#include "llvm/Support/raw_ostream.h"
1817
#include "llvm/TargetParser/Triple.h"
1918

llvm/lib/Target/Xtensa/MCTargetDesc/XtensaMCAsmInfo.h

Lines changed: 9 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -16,9 +16,11 @@
1616
#define LLVM_LIB_TARGET_XTENSA_MCTARGETDESC_XTENSATARGETASMINFO_H
1717

1818
#include "llvm/MC/MCAsmInfoELF.h"
19+
#include "llvm/MC/MCExpr.h"
1920

2021
namespace llvm {
2122
class Triple;
23+
class StringRef;
2224

2325
class XtensaMCAsmInfo : public MCAsmInfoELF {
2426
public:
@@ -28,6 +30,13 @@ class XtensaMCAsmInfo : public MCAsmInfoELF {
2830
const MCSpecifierExpr &Expr) const override;
2931
};
3032

33+
namespace Xtensa {
34+
enum Specifier { S_None, S_TPOFF };
35+
36+
uint8_t parseSpecifier(StringRef name);
37+
StringRef getSpecifierName(uint8_t S);
38+
} // namespace Xtensa
39+
3140
} // namespace llvm
3241

3342
#endif // LLVM_LIB_TARGET_XTENSA_MCTARGETDESC_XTENSATARGETASMINFO_H

llvm/lib/Target/Xtensa/MCTargetDesc/XtensaMCCodeEmitter.cpp

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -13,7 +13,7 @@
1313
//===----------------------------------------------------------------------===//
1414

1515
#include "MCTargetDesc/XtensaFixupKinds.h"
16-
#include "MCTargetDesc/XtensaMCExpr.h"
16+
#include "MCTargetDesc/XtensaMCAsmInfo.h"
1717
#include "MCTargetDesc/XtensaMCTargetDesc.h"
1818
#include "llvm/MC/MCCodeEmitter.h"
1919
#include "llvm/MC/MCContext.h"

llvm/lib/Target/Xtensa/MCTargetDesc/XtensaMCExpr.h

Lines changed: 0 additions & 33 deletions
This file was deleted.

llvm/lib/Target/Xtensa/XtensaAsmPrinter.cpp

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -13,7 +13,7 @@
1313

1414
#include "XtensaAsmPrinter.h"
1515
#include "MCTargetDesc/XtensaInstPrinter.h"
16-
#include "MCTargetDesc/XtensaMCExpr.h"
16+
#include "MCTargetDesc/XtensaMCAsmInfo.h"
1717
#include "MCTargetDesc/XtensaTargetStreamer.h"
1818
#include "TargetInfo/XtensaTargetInfo.h"
1919
#include "XtensaConstantPoolValue.h"

0 commit comments

Comments
 (0)