const I32 …
const I64 …
const F32 …
const F64 …
const sectionCustom …
const sectionType …
const sectionImport …
const sectionFunction …
const sectionTable …
const sectionMemory …
const sectionGlobal …
const sectionExport …
const sectionStart …
const sectionElement …
const sectionCode …
const sectionData …
const funcValueOffset …
func gentext(ctxt *ld.Link, ldr *loader.Loader) { … }
type wasmFunc …
type wasmFuncType …
func readWasmImport(ldr *loader.Loader, s loader.Sym) obj.WasmImport { … }
var wasmFuncTypes …
func assignAddress(ldr *loader.Loader, sect *sym.Section, n int, s loader.Sym, va uint64, isTramp bool) (*sym.Section, int, uint64) { … }
type wasmDataSect …
var dataSects …
func asmb(ctxt *ld.Link, ldr *loader.Loader) { … }
func asmb2(ctxt *ld.Link, ldr *loader.Loader) { … }
func lookupType(sig *wasmFuncType, types *[]*wasmFuncType) uint32 { … }
func writeSecHeader(ctxt *ld.Link, id uint8) int64 { … }
func writeSecSize(ctxt *ld.Link, sizeOffset int64) { … }
func writeBuildID(ctxt *ld.Link, buildid []byte) { … }
func writeTypeSec(ctxt *ld.Link, types []*wasmFuncType) { … }
func writeImportSec(ctxt *ld.Link, hostImports []*wasmFunc) { … }
func writeFunctionSec(ctxt *ld.Link, fns []*wasmFunc) { … }
func writeTableSec(ctxt *ld.Link, fns []*wasmFunc) { … }
func writeMemorySec(ctxt *ld.Link, ldr *loader.Loader) { … }
func writeGlobalSec(ctxt *ld.Link) { … }
func writeExportSec(ctxt *ld.Link, ldr *loader.Loader, lenHostImports int) { … }
func writeElementSec(ctxt *ld.Link, numImports, numFns uint64) { … }
func writeCodeSec(ctxt *ld.Link, fns []*wasmFunc) { … }
func writeDataSec(ctxt *ld.Link) { … }
func writeProducerSec(ctxt *ld.Link) { … }
var nameRegexp …
func writeNameSec(ctxt *ld.Link, firstFnIndex int, fns []*wasmFunc) { … }
type nameWriter …
func writeI32Const(w io.ByteWriter, v int32) { … }
func writeI64Const(w io.ByteWriter, v int64) { … }
func writeName(w nameWriter, name string) { … }
func writeUleb128(w io.ByteWriter, v uint64) { … }
func writeUleb128FixedLength(w io.ByteWriter, v uint64, length int) { … }
func writeSleb128(w io.ByteWriter, v int64) { … }
func fieldsToTypes(fields []obj.WasmField) []byte { … }