...
Source file src/pkg/cmd/compile/internal/ppc64/galign.go
1
2
3
4
5 package ppc64
6
7 import (
8 "cmd/compile/internal/gc"
9 "cmd/internal/obj/ppc64"
10 "cmd/internal/objabi"
11 )
12
13 func Init(arch *gc.Arch) {
14 arch.LinkArch = &ppc64.Linkppc64
15 if objabi.GOARCH == "ppc64le" {
16 arch.LinkArch = &ppc64.Linkppc64le
17 }
18 arch.REGSP = ppc64.REGSP
19 arch.MAXWIDTH = 1 << 60
20
21 arch.ZeroRange = zerorange
22 arch.ZeroAuto = zeroAuto
23 arch.Ginsnop = ginsnop
24 arch.Ginsnopdefer = ginsnopdefer
25
26 arch.SSAMarkMoves = ssaMarkMoves
27 arch.SSAGenValue = ssaGenValue
28 arch.SSAGenBlock = ssaGenBlock
29 }
30
View as plain text