1
0
mirror of https://github.com/golang/go synced 2024-11-27 00:31:23 -07:00

cmd/internal/objabi, runtime: compact FUNCDATA indices

As we deleted register maps, move FUNCDATA indices of stack
objects, inline trees, and open-coded defers earlier.

Change-Id: If73797b8c11fd207655c9498802fca9f6f9ac338
Reviewed-on: https://go-review.googlesource.com/c/go/+/265761
Trust: Cherry Zhang <cherryyz@google.com>
Reviewed-by: Austin Clements <austin@google.com>
This commit is contained in:
Cherry Zhang 2020-10-27 19:47:29 -04:00
parent 8414b1a5a4
commit f96b62be2e
3 changed files with 9 additions and 9 deletions

View File

@ -17,9 +17,9 @@ const (
FUNCDATA_ArgsPointerMaps = 0 FUNCDATA_ArgsPointerMaps = 0
FUNCDATA_LocalsPointerMaps = 1 FUNCDATA_LocalsPointerMaps = 1
FUNCDATA_StackObjects = 3 FUNCDATA_StackObjects = 2
FUNCDATA_InlTree = 4 FUNCDATA_InlTree = 3
FUNCDATA_OpenCodedDeferInfo = 5 FUNCDATA_OpenCodedDeferInfo = 4
// ArgsSizeUnknown is set in Func.argsize to mark all functions // ArgsSizeUnknown is set in Func.argsize to mark all functions
// whose argument size is unknown (C vararg functions, and // whose argument size is unknown (C vararg functions, and

View File

@ -14,9 +14,9 @@
#define FUNCDATA_ArgsPointerMaps 0 /* garbage collector blocks */ #define FUNCDATA_ArgsPointerMaps 0 /* garbage collector blocks */
#define FUNCDATA_LocalsPointerMaps 1 #define FUNCDATA_LocalsPointerMaps 1
#define FUNCDATA_StackObjects 3 #define FUNCDATA_StackObjects 2
#define FUNCDATA_InlTree 4 #define FUNCDATA_InlTree 3
#define FUNCDATA_OpenCodedDeferInfo 5 /* info for func with open-coded defers */ #define FUNCDATA_OpenCodedDeferInfo 4 /* info for func with open-coded defers */
// Pseudo-assembly statements. // Pseudo-assembly statements.

View File

@ -274,9 +274,9 @@ const (
_FUNCDATA_ArgsPointerMaps = 0 _FUNCDATA_ArgsPointerMaps = 0
_FUNCDATA_LocalsPointerMaps = 1 _FUNCDATA_LocalsPointerMaps = 1
_FUNCDATA_StackObjects = 3 _FUNCDATA_StackObjects = 2
_FUNCDATA_InlTree = 4 _FUNCDATA_InlTree = 3
_FUNCDATA_OpenCodedDeferInfo = 5 _FUNCDATA_OpenCodedDeferInfo = 4
_ArgsSizeUnknown = -0x80000000 _ArgsSizeUnknown = -0x80000000
) )