diff options
Diffstat (limited to 'libgo/go/cmd/internal/objabi/funcdata.go')
-rw-r--r-- | libgo/go/cmd/internal/objabi/funcdata.go | 25 |
1 files changed, 25 insertions, 0 deletions
diff --git a/libgo/go/cmd/internal/objabi/funcdata.go b/libgo/go/cmd/internal/objabi/funcdata.go new file mode 100644 index 00000000000..80874edeb0f --- /dev/null +++ b/libgo/go/cmd/internal/objabi/funcdata.go @@ -0,0 +1,25 @@ +// Copyright 2013 The Go Authors. All rights reserved. +// Use of this source code is governed by a BSD-style +// license that can be found in the LICENSE file. + +package objabi + +// This file defines the IDs for PCDATA and FUNCDATA instructions +// in Go binaries. +// +// These must agree with ../../../runtime/funcdata.h and +// ../../../runtime/symtab.go. + +const ( + PCDATA_StackMapIndex = 0 + PCDATA_InlTreeIndex = 1 + FUNCDATA_ArgsPointerMaps = 0 + FUNCDATA_LocalsPointerMaps = 1 + FUNCDATA_InlTree = 2 + + // ArgsSizeUnknown is set in Func.argsize to mark all functions + // whose argument size is unknown (C vararg functions, and + // assembly code without an explicit specification). + // This value is generated by the compiler, assembler, or linker. + ArgsSizeUnknown = -0x80000000 +) |