...
1
2
3
4
5 package riscv64
6
7 import (
8 "cmd/compile/internal/ssagen"
9 "cmd/internal/obj/riscv"
10 )
11
12 func Init(arch *ssagen.ArchInfo) {
13 arch.LinkArch = &riscv.LinkRISCV64
14
15 arch.REGSP = riscv.REG_SP
16 arch.MAXWIDTH = 1 << 50
17
18 arch.Ginsnop = ginsnop
19 arch.ZeroRange = zeroRange
20
21 arch.SSAMarkMoves = ssaMarkMoves
22 arch.SSAGenValue = ssaGenValue
23 arch.SSAGenBlock = ssaGenBlock
24 arch.LoadRegResult = loadRegResult
25 arch.SpillArgReg = spillArgReg
26 }
27
View as plain text