LLVM 22.0.0git
WasmEmitter.cpp File Reference

The Wasm component of yaml2obj. More...

Go to the source code of this file.

Namespaces

namespace  llvm
 This is an optimization pass for GlobalISel generic memory operations.
namespace  llvm::yaml

Functions

static int writeUint64 (raw_ostream &OS, uint64_t Value)
static int writeUint32 (raw_ostream &OS, uint32_t Value)
static int writeUint8 (raw_ostream &OS, uint8_t Value)
static int writeStringRef (const StringRef &Str, raw_ostream &OS)
static int writeLimits (const WasmYAML::Limits &Lim, raw_ostream &OS)
LLVM_ABI bool llvm::yaml::yaml2wasm (WasmYAML::Object &Doc, raw_ostream &Out, ErrorHandler EH)

Detailed Description

The Wasm component of yaml2obj.

Definition in file WasmEmitter.cpp.

Function Documentation

◆ writeLimits()

◆ writeStringRef()

int writeStringRef ( const StringRef & Str,
raw_ostream & OS )
static

Definition at line 112 of file WasmEmitter.cpp.

References llvm::encodeULEB128().

◆ writeUint32()

int writeUint32 ( raw_ostream & OS,
uint32_t Value )
static

◆ writeUint64()

int writeUint64 ( raw_ostream & OS,
uint64_t Value )
static

◆ writeUint8()

int writeUint8 ( raw_ostream & OS,
uint8_t Value )
static

Definition at line 105 of file WasmEmitter.cpp.

References llvm::Data, and llvm::raw_ostream::write().

Referenced by writeLimits().