LLVM: lib/Object/WasmObjectFile.cpp File Reference (original) (raw)
Go to the source code of this file.
| Macros | |
|---|---|
| #define | DEBUG_TYPE "wasm-object" |
| #define | VARINT7_MAX ((1 << 7) - 1) |
| #define | VARINT7_MIN (-(1 << 7)) |
| #define | VARUINT7_MAX (1 << 7) |
| #define | VARUINT1_MAX (1) |
| #define | WASM_RELOC(name, value) |
◆ DEBUG_TYPE
#define DEBUG_TYPE "wasm-object"
◆ VARINT7_MAX
#define VARINT7_MAX ((1 << 7) - 1)
◆ VARINT7_MIN
#define VARINT7_MIN (-(1 << 7))
◆ VARUINT1_MAX
◆ VARUINT7_MAX
#define VARUINT7_MAX (1 << 7)
◆ WASM_RELOC
| #define WASM_RELOC | ( | name, |
|---|---|---|
| value ) |
Value:
case wasm:📛 \
break;
◆ parseValType()
Definition at line 175 of file WasmObjectFile.cpp.
References llvm::wasm::OTHERREF, readVarint64(), llvm::wasm::WASM_TYPE_EXNREF, llvm::wasm::WASM_TYPE_EXTERNREF, llvm::wasm::WASM_TYPE_F32, llvm::wasm::WASM_TYPE_F64, llvm::wasm::WASM_TYPE_FUNCREF, llvm::wasm::WASM_TYPE_I32, llvm::wasm::WASM_TYPE_I64, llvm::wasm::WASM_TYPE_NONNULLABLE, llvm::wasm::WASM_TYPE_NULLABLE, and llvm::wasm::WASM_TYPE_V128.
Referenced by readInitExpr(), and readTableType().
◆ readFloat32()
◆ readFloat64()
◆ readInitExpr()
Definition at line 196 of file WasmObjectFile.cpp.
References llvm::wasm::WasmInitExpr::Body, llvm::wasm::WasmInitExpr::Extended, llvm::wasm::WasmInitExprMVP::Float32, llvm::wasm::WasmInitExprMVP::Float64, llvm::wasm::WasmInitExprMVP::Global, llvm::wasm::WasmInitExpr::Inst, llvm::wasm::WasmInitExprMVP::Int32, llvm::wasm::WasmInitExprMVP::Int64, llvm::make_error(), llvm::wasm::WasmInitExprMVP::Opcode, llvm::object::parse_failed, parseValType(), readFloat32(), readFloat64(), readOpcode(), readULEB128(), readVarint32(), readVarint64(), readVaruint32(), llvm::Error::success(), llvm::wasm::WasmInitExprMVP::Value, llvm::wasm::WASM_OPCODE_ARRAY_NEW, llvm::wasm::WASM_OPCODE_ARRAY_NEW_DEFAULT, llvm::wasm::WASM_OPCODE_ARRAY_NEW_FIXED, llvm::wasm::WASM_OPCODE_END, llvm::wasm::WASM_OPCODE_F32_CONST, llvm::wasm::WASM_OPCODE_F64_CONST, llvm::wasm::WASM_OPCODE_GC_PREFIX, llvm::wasm::WASM_OPCODE_GLOBAL_GET, llvm::wasm::WASM_OPCODE_I32_ADD, llvm::wasm::WASM_OPCODE_I32_CONST, llvm::wasm::WASM_OPCODE_I32_MUL, llvm::wasm::WASM_OPCODE_I32_SUB, llvm::wasm::WASM_OPCODE_I64_ADD, llvm::wasm::WASM_OPCODE_I64_CONST, llvm::wasm::WASM_OPCODE_I64_MUL, llvm::wasm::WASM_OPCODE_I64_SUB, llvm::wasm::WASM_OPCODE_REF_FUNC, llvm::wasm::WASM_OPCODE_REF_I31, llvm::wasm::WASM_OPCODE_REF_NULL, llvm::wasm::WASM_OPCODE_STRUCT_NEW, and llvm::wasm::WASM_OPCODE_STRUCT_NEW_DEFAULT.
◆ readLEB128()
◆ readLimits()
◆ readOpcode()
◆ readSection()
Definition at line 311 of file WasmObjectFile.cpp.
References llvm::dbgs(), llvm::object::WasmObjectFile::ReadContext::End, llvm::object::WasmSectionOrderChecker::isValidSectionOrder(), LLVM_DEBUG, llvm::make_error(), llvm::object::parse_failed, llvm::object::WasmObjectFile::ReadContext::Ptr, readString(), readUint8(), readVaruint32(), Size, llvm::object::WasmObjectFile::ReadContext::Start, llvm::Error::success(), llvm::to_string(), and llvm::wasm::WASM_SEC_CUSTOM.
Referenced by llvm::object::WasmObjectFile::WasmObjectFile().