mirror of
https://github.com/golang/go.git
synced 2025-12-08 06:10:04 +00:00
[dev.typeparams] runtime/internal/sys: replace ArchFamily and constants with goarch
Refactoring with rf
rf 'ex . {
import "internal/goarch"
import "runtime/internal/sys"
sys.ArchFamily -> goarch.ArchFamily
sys.AMD64 -> goarch.AMD64
sys.ARM -> goarch.ARM
sys.ARM64 -> goarch.ARM64
sys.I386 -> goarch.I386
sys.MIPS -> goarch.MIPS
sys.MIPS64 -> goarch.MIPS64
sys.PPC64 -> goarch.PPC64
sys.RISCV64 -> goarch.RISCV64
sys.S390X -> goarch.S390X
sys.WASM -> goarch.WASM
}'
Change-Id: I0cc29ed3fdcf9ff39aa901d8bc92270996f0821c
Reviewed-on: https://go-review.googlesource.com/c/go/+/328341
Trust: Michael Knyszek <mknyszek@google.com>
Run-TryBot: Michael Knyszek <mknyszek@google.com>
TryBot-Result: Go Bot <gobot@golang.org>
Reviewed-by: Matthew Dempsky <mdempsky@google.com>
This commit is contained in:
parent
85b12a8563
commit
33d1b82d16
2 changed files with 4 additions and 22 deletions
|
|
@ -9,24 +9,6 @@ import (
|
||||||
"internal/goos"
|
"internal/goos"
|
||||||
)
|
)
|
||||||
|
|
||||||
type ArchFamilyType = goarch.ArchFamilyType
|
|
||||||
|
|
||||||
const (
|
|
||||||
AMD64 = goarch.AMD64
|
|
||||||
ARM = goarch.ARM
|
|
||||||
ARM64 = goarch.ARM64
|
|
||||||
I386 = goarch.I386
|
|
||||||
MIPS = goarch.MIPS
|
|
||||||
MIPS64 = goarch.MIPS64
|
|
||||||
PPC64 = goarch.PPC64
|
|
||||||
RISCV64 = goarch.RISCV64
|
|
||||||
S390X = goarch.S390X
|
|
||||||
WASM = goarch.WASM
|
|
||||||
)
|
|
||||||
|
|
||||||
// ArchFamily is the architecture family (AMD64, ARM, ...)
|
|
||||||
const ArchFamily ArchFamilyType = goarch.ArchFamily
|
|
||||||
|
|
||||||
// AIX requires a larger stack for syscalls.
|
// AIX requires a larger stack for syscalls.
|
||||||
const StackGuardMultiplier = StackGuardMultiplierDefault*(1-goos.GoosAix) + 2*goos.GoosAix
|
const StackGuardMultiplier = StackGuardMultiplierDefault*(1-goos.GoosAix) + 2*goos.GoosAix
|
||||||
|
|
||||||
|
|
|
||||||
|
|
@ -662,7 +662,7 @@ func adjustframe(frame *stkframe, arg unsafe.Pointer) bool {
|
||||||
|
|
||||||
// Adjust saved base pointer if there is one.
|
// Adjust saved base pointer if there is one.
|
||||||
// TODO what about arm64 frame pointer adjustment?
|
// TODO what about arm64 frame pointer adjustment?
|
||||||
if sys.ArchFamily == sys.AMD64 && frame.argp-frame.varp == 2*goarch.PtrSize {
|
if goarch.ArchFamily == goarch.AMD64 && frame.argp-frame.varp == 2*goarch.PtrSize {
|
||||||
if stackDebug >= 3 {
|
if stackDebug >= 3 {
|
||||||
print(" saved bp\n")
|
print(" saved bp\n")
|
||||||
}
|
}
|
||||||
|
|
@ -1013,7 +1013,7 @@ func newstack() {
|
||||||
throw("missing stack in newstack")
|
throw("missing stack in newstack")
|
||||||
}
|
}
|
||||||
sp := gp.sched.sp
|
sp := gp.sched.sp
|
||||||
if sys.ArchFamily == sys.AMD64 || sys.ArchFamily == sys.I386 || sys.ArchFamily == sys.WASM {
|
if goarch.ArchFamily == goarch.AMD64 || goarch.ArchFamily == goarch.I386 || goarch.ArchFamily == goarch.WASM {
|
||||||
// The call to morestack cost a word.
|
// The call to morestack cost a word.
|
||||||
sp -= goarch.PtrSize
|
sp -= goarch.PtrSize
|
||||||
}
|
}
|
||||||
|
|
@ -1256,8 +1256,8 @@ func getStackMap(frame *stkframe, cache *pcvalueCache, debug bool) (locals, args
|
||||||
// Local variables.
|
// Local variables.
|
||||||
size := frame.varp - frame.sp
|
size := frame.varp - frame.sp
|
||||||
var minsize uintptr
|
var minsize uintptr
|
||||||
switch sys.ArchFamily {
|
switch goarch.ArchFamily {
|
||||||
case sys.ARM64:
|
case goarch.ARM64:
|
||||||
minsize = sys.StackAlign
|
minsize = sys.StackAlign
|
||||||
default:
|
default:
|
||||||
minsize = sys.MinFrameSize
|
minsize = sys.MinFrameSize
|
||||||
|
|
|
||||||
Loading…
Add table
Add a link
Reference in a new issue