Skip to content

Commit 7726103

Browse files
committed
WebAssembly: Merge MCExpr into MCAsmInfo
to align with targets that have made the transition.
1 parent a277d24 commit 7726103

10 files changed

+19
-37
lines changed

llvm/lib/Target/WebAssembly/AsmParser/WebAssemblyAsmParser.cpp

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

1616
#include "AsmParser/WebAssemblyAsmTypeCheck.h"
17-
#include "MCTargetDesc/WebAssemblyMCExpr.h"
17+
#include "MCTargetDesc/WebAssemblyMCAsmInfo.h"
1818
#include "MCTargetDesc/WebAssemblyMCTargetDesc.h"
1919
#include "MCTargetDesc/WebAssemblyMCTypeUtilities.h"
2020
#include "MCTargetDesc/WebAssemblyTargetStreamer.h"

llvm/lib/Target/WebAssembly/AsmParser/WebAssemblyAsmTypeCheck.cpp

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

1616
#include "AsmParser/WebAssemblyAsmTypeCheck.h"
17-
#include "MCTargetDesc/WebAssemblyMCExpr.h"
17+
#include "MCTargetDesc/WebAssemblyMCAsmInfo.h"
1818
#include "MCTargetDesc/WebAssemblyMCTargetDesc.h"
1919
#include "MCTargetDesc/WebAssemblyMCTypeUtilities.h"
2020
#include "MCTargetDesc/WebAssemblyTargetStreamer.h"

llvm/lib/Target/WebAssembly/Disassembler/WebAssemblyDisassembler.cpp

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

17-
#include "MCTargetDesc/WebAssemblyMCExpr.h"
17+
#include "MCTargetDesc/WebAssemblyMCAsmInfo.h"
1818
#include "MCTargetDesc/WebAssemblyMCTypeUtilities.h"
1919
#include "TargetInfo/WebAssemblyTargetInfo.h"
2020
#include "llvm/BinaryFormat/Wasm.h"

llvm/lib/Target/WebAssembly/MCTargetDesc/WebAssemblyInstPrinter.cpp

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

1414
#include "MCTargetDesc/WebAssemblyInstPrinter.h"
15-
#include "MCTargetDesc/WebAssemblyMCExpr.h"
15+
#include "MCTargetDesc/WebAssemblyMCAsmInfo.h"
1616
#include "MCTargetDesc/WebAssemblyMCTargetDesc.h"
1717
#include "MCTargetDesc/WebAssemblyMCTypeUtilities.h"
1818
#include "llvm/ADT/APFloat.h"

llvm/lib/Target/WebAssembly/MCTargetDesc/WebAssemblyMCAsmInfo.cpp

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

1515
#include "WebAssemblyMCAsmInfo.h"
16-
#include "WebAssemblyMCExpr.h"
1716
#include "WebAssemblyMCTargetDesc.h"
1817
#include "llvm/MC/MCExpr.h"
1918
#include "llvm/TargetParser/Triple.h"

llvm/lib/Target/WebAssembly/MCTargetDesc/WebAssemblyMCAsmInfo.h

Lines changed: 12 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -27,6 +27,18 @@ class WebAssemblyMCAsmInfo final : public MCAsmInfoWasm {
2727
~WebAssemblyMCAsmInfo() override;
2828
};
2929

30+
namespace WebAssembly {
31+
enum Specifier {
32+
S_None,
33+
S_FUNCINDEX, // Wasm function index
34+
S_GOT,
35+
S_GOT_TLS, // Wasm global index of TLS symbol
36+
S_MBREL, // Memory address relative to __memory_base
37+
S_TBREL, // Table index relative to __table_base
38+
S_TLSREL, // Memory address relative to __tls_base
39+
S_TYPEINDEX, // Reference to a symbol's type (signature)
40+
};
41+
}
3042
} // end namespace llvm
3143

3244
#endif

llvm/lib/Target/WebAssembly/MCTargetDesc/WebAssemblyMCExpr.h

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

llvm/lib/Target/WebAssembly/MCTargetDesc/WebAssemblyWasmObjectWriter.cpp

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

1515
#include "MCTargetDesc/WebAssemblyFixupKinds.h"
16-
#include "MCTargetDesc/WebAssemblyMCExpr.h"
16+
#include "MCTargetDesc/WebAssemblyMCAsmInfo.h"
1717
#include "MCTargetDesc/WebAssemblyMCTargetDesc.h"
1818
#include "llvm/BinaryFormat/Wasm.h"
1919
#include "llvm/MC/MCAsmBackend.h"

llvm/lib/Target/WebAssembly/WebAssemblyAsmPrinter.cpp

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

1616
#include "WebAssemblyAsmPrinter.h"
17-
#include "MCTargetDesc/WebAssemblyMCExpr.h"
17+
#include "MCTargetDesc/WebAssemblyMCAsmInfo.h"
1818
#include "MCTargetDesc/WebAssemblyMCTargetDesc.h"
1919
#include "MCTargetDesc/WebAssemblyTargetStreamer.h"
2020
#include "TargetInfo/WebAssemblyTargetInfo.h"

llvm/lib/Target/WebAssembly/WebAssemblyMCInstLower.cpp

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

1515
#include "WebAssemblyMCInstLower.h"
16-
#include "MCTargetDesc/WebAssemblyMCExpr.h"
16+
#include "MCTargetDesc/WebAssemblyMCAsmInfo.h"
1717
#include "MCTargetDesc/WebAssemblyMCTargetDesc.h"
1818
#include "TargetInfo/WebAssemblyTargetInfo.h"
1919
#include "Utils/WebAssemblyTypeUtilities.h"

0 commit comments

Comments
 (0)