]> Cypherpunks repositories - gostls13.git/commit
cmd/gc: factor newly-portable code into gc directory
authorRuss Cox <rsc@golang.org>
Fri, 30 Jan 2015 04:50:10 +0000 (23:50 -0500)
committerRuss Cox <rsc@golang.org>
Wed, 11 Feb 2015 20:36:27 +0000 (20:36 +0000)
commiteb1774fa19d1027a8c25a5030429bb162dace95d
treecddd95b85d74ac1d21c785384822527d9aca2b51
parent81a3f291f0721fee5dee6cd012cfdc7e4ee41a04
cmd/gc: factor newly-portable code into gc directory

This isn't everything, but it's a start.
Still producing bit-identical compiler output.

The semantics of the old back ends is preserved,
even when they are probably buggy.
There are some TODOs in gc/gsubr.c to
remove special cases to preserve bugs in 5g and 8g.

Change-Id: I28ae295fbfc94ef9df43e13ab96bd6fc2f194bc4
Reviewed-on: https://go-review.googlesource.com/3802
Reviewed-by: Austin Clements <austin@google.com>
39 files changed:
include/link.h
src/cmd/5g/galign.c
src/cmd/5g/gg.h
src/cmd/5g/ggen.c
src/cmd/5g/gobj.c [deleted file]
src/cmd/5g/gsubr.c
src/cmd/5g/reg.c
src/cmd/5l/5.out.h
src/cmd/6g/galign.c
src/cmd/6g/gg.h
src/cmd/6g/ggen.c
src/cmd/6g/gobj.c [deleted file]
src/cmd/6g/gsubr.c
src/cmd/6l/6.out.h
src/cmd/8g/galign.c
src/cmd/8g/gg.h
src/cmd/8g/ggen.c
src/cmd/8g/gobj.c [deleted file]
src/cmd/8g/gsubr.c
src/cmd/8l/8.out.h
src/cmd/9g/galign.c
src/cmd/9g/gg.h
src/cmd/9g/ggen.c
src/cmd/9g/gobj.c [deleted file]
src/cmd/9g/gsubr.c
src/cmd/9l/9.out.h
src/cmd/gc/gen.c
src/cmd/gc/go.h
src/cmd/gc/gsubr.c [new file with mode: 0644]
src/cmd/gc/obj.c
src/cmd/gc/pgen.c
src/cmd/gc/plive.c
src/cmd/gc/reflect.c
src/cmd/gc/sinit.c
src/cmd/gc/walk.c
src/liblink/asm5.c
src/liblink/go.c
src/liblink/obj5.c
src/liblink/obj6.c