//go:build amd64package wazevoimport ()func newMachine() backend.Machine {returnamd64.NewBackend()}// unwindStack is a function to unwind the stack, and appends return addresses to `returnAddresses` slice.// The implementation must be aligned with the ABI/Calling convention.func unwindStack(, , uintptr, []uintptr) []uintptr {returnamd64.UnwindStack(, , , )}// goCallStackView is a function to get a view of the stack before a Go call, which// is the view of the stack allocated in CompileGoFunctionTrampoline.func goCallStackView( *uint64) []uint64 {returnamd64.GoCallStackView()}// adjustClonedStack is a function to adjust the stack after it is grown.// More precisely, absolute addresses (frame pointers) in the stack must be adjusted.func adjustClonedStack(, , , , uintptr) {amd64.AdjustClonedStack(, , , , )}
The pages are generated with Goldsv0.8.2. (GOOS=linux GOARCH=amd64)
Golds is a Go 101 project developed by Tapir Liu.
PR and bug reports are welcome and can be submitted to the issue list.
Please follow @zigo_101 (reachable from the left QR code) to get the latest news of Golds.