LLVM 20.0.0git
|
This file provides WebAssembly-specific target descriptions. More...
#include "llvm/BinaryFormat/Wasm.h"
#include "llvm/MC/MCContext.h"
#include "llvm/MC/MCInstrDesc.h"
#include "llvm/Support/CommandLine.h"
#include "llvm/Support/DataTypes.h"
#include <memory>
#include "WebAssemblyGenRegisterInfo.inc"
#include "WebAssemblyGenInstrInfo.inc"
#include "WebAssemblyGenSubtargetInfo.inc"
Go to the source code of this file.
Namespaces | |
namespace | llvm |
This is an optimization pass for GlobalISel generic memory operations. | |
namespace | llvm::WebAssembly |
namespace | llvm::WebAssemblyII |
Macros | |
#define | GET_REGINFO_ENUM |
#define | GET_INSTRINFO_ENUM |
#define | GET_INSTRINFO_MC_HELPER_DECLS |
#define | WASM_LOAD_STORE(NAME) |
#define | GET_SUBTARGETINFO_ENUM |
Variables | |
cl::opt< bool > | llvm::WebAssembly::WasmEnableEmEH |
cl::opt< bool > | llvm::WebAssembly::WasmEnableEmSjLj |
cl::opt< bool > | llvm::WebAssembly::WasmEnableEH |
cl::opt< bool > | llvm::WebAssembly::WasmEnableSjLj |
cl::opt< bool > | llvm::WebAssembly::WasmEnableExnref |
static const unsigned | llvm::WebAssembly::Nop = 0x01 |
Instruction opcodes emitted via means other than CodeGen. | |
static const unsigned | llvm::WebAssembly::End = 0x0b |
static const unsigned | llvm::WebAssembly::UnusedReg = -1u |
This file provides WebAssembly-specific target descriptions.
Definition in file WebAssemblyMCTargetDesc.h.
#define GET_INSTRINFO_ENUM |
Definition at line 142 of file WebAssemblyMCTargetDesc.h.
#define GET_INSTRINFO_MC_HELPER_DECLS |
Definition at line 143 of file WebAssemblyMCTargetDesc.h.
#define GET_REGINFO_ENUM |
Definition at line 137 of file WebAssemblyMCTargetDesc.h.
#define GET_SUBTARGETINFO_ENUM |
Definition at line 626 of file WebAssemblyMCTargetDesc.h.
#define WASM_LOAD_STORE | ( | NAME | ) |