]> Cypherpunks repositories - gostls13.git/commit
cmd/gc: move reg.c into portable code
authorRuss Cox <rsc@golang.org>
Wed, 4 Feb 2015 00:23:18 +0000 (19:23 -0500)
committerRuss Cox <rsc@golang.org>
Wed, 11 Feb 2015 20:37:38 +0000 (20:37 +0000)
commitad88fd1d4ac4b5d66c10456cdf37ee0f233d87ce
treeb5b047d0b6558fb88ba4de2d44bb58dc1f62b4ca
parentb8a3e88ea73fded96fe9f5a72b4b3032bf2873ed
cmd/gc: move reg.c into portable code

Now there is only one registerizer shared among all the systems.
There are some unfortunate special cases based on arch.thechar
in reg.c, to preserve bit-for-bit compatibility during the refactoring.
Most are probably bugs one way or another and should be revisited.

Change-Id: I153b435c0eaa05bbbeaf8876822eeb6dedaae3cf
Reviewed-on: https://go-review.googlesource.com/3883
Reviewed-by: Austin Clements <austin@google.com>
32 files changed:
src/cmd/5g/galign.c
src/cmd/5g/gg.h
src/cmd/5g/ggen.c
src/cmd/5g/opt.h [deleted file]
src/cmd/5g/peep.c
src/cmd/5g/prog.c
src/cmd/5g/reg.c
src/cmd/6g/galign.c
src/cmd/6g/gg.h
src/cmd/6g/ggen.c
src/cmd/6g/peep.c
src/cmd/6g/prog.c
src/cmd/6g/reg.c
src/cmd/8g/galign.c
src/cmd/8g/gg.h
src/cmd/8g/ggen.c
src/cmd/8g/gsubr.c
src/cmd/8g/opt.h [deleted file]
src/cmd/8g/peep.c
src/cmd/8g/prog.c
src/cmd/8g/reg.c
src/cmd/9g/galign.c
src/cmd/9g/gg.h
src/cmd/9g/ggen.c
src/cmd/9g/opt.h
src/cmd/9g/peep.c
src/cmd/9g/prog.c
src/cmd/9g/reg.c
src/cmd/gc/go.h
src/cmd/gc/pgen.c
src/cmd/gc/popt.h [moved from src/cmd/6g/opt.h with 93% similarity]
src/cmd/gc/reg.c [new file with mode: 0644]