mirror of
https://github.com/golang/go
synced 2024-11-12 01:50:22 -07: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
@ -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…
Reference in New Issue
Block a user