]> Cypherpunks repositories - gostls13.git/commit
cmd/compile: implement compiler for riscv64
authorJoel Sing <joel@sing.id.au>
Sun, 3 Nov 2019 17:40:47 +0000 (04:40 +1100)
committerJoel Sing <joel@sing.id.au>
Sat, 18 Jan 2020 14:41:40 +0000 (14:41 +0000)
commit98d2717499575afe13d9f815d46fcd6e384efb0c
tree4a07639433f1c7832e5dd3cf57e282ee0440a4e4
parent91d75f4e4c32b737baf32cac42756c70fbd487e8
cmd/compile: implement compiler for riscv64

Based on riscv-go port.

Updates #27532

Change-Id: Ia329daa243db63ff334053b8807ea96b97ce3acf
Reviewed-on: https://go-review.googlesource.com/c/go/+/204631
Run-TryBot: Joel Sing <joel@sing.id.au>
TryBot-Result: Gobot Gobot <gobot@golang.org>
Reviewed-by: Keith Randall <khr@golang.org>
17 files changed:
src/cmd/compile/internal/gc/inl_test.go
src/cmd/compile/internal/gc/plive.go
src/cmd/compile/internal/gc/ssa.go
src/cmd/compile/internal/riscv64/galign.go [new file with mode: 0644]
src/cmd/compile/internal/riscv64/ggen.go [new file with mode: 0644]
src/cmd/compile/internal/riscv64/gsubr.go [new file with mode: 0644]
src/cmd/compile/internal/riscv64/ssa.go [new file with mode: 0644]
src/cmd/compile/internal/ssa/config.go
src/cmd/compile/internal/ssa/gen/RISCV64.rules [new file with mode: 0644]
src/cmd/compile/internal/ssa/gen/RISCV64Ops.go [new file with mode: 0644]
src/cmd/compile/internal/ssa/opGen.go
src/cmd/compile/internal/ssa/rewriteRISCV64.go [new file with mode: 0644]
src/cmd/compile/internal/ssa/schedule.go
src/cmd/compile/main.go
src/cmd/dist/buildtool.go
src/cmd/internal/obj/riscv/list.go
src/cmd/internal/obj/riscv/obj.go