]> Cypherpunks repositories - gostls13.git/commit
cmd/gc: support for "portable" optimization logic
authorRuss Cox <rsc@golang.org>
Mon, 12 Aug 2013 23:14:02 +0000 (19:14 -0400)
committerRuss Cox <rsc@golang.org>
Mon, 12 Aug 2013 23:14:02 +0000 (19:14 -0400)
commitb3b87143f2b5da57fb87e06bab5af188c77e6bb8
treee133347cadb91d5609bb5a7b331fa7de17429e01
parent4f86a96ac9020f756fe4eda004ab16f2141f9746
cmd/gc: support for "portable" optimization logic

Code in gc/popt.c is compiled as part of 5g, 6g, and 8g,
meaning it can use arch-specific headers but there's
just one copy of the code.

This is the same arrangement we use for the portable
code generation logic in gc/pgen.c.

Move fixjmp and noreturn there to get the ball rolling.

R=ken2
CC=golang-dev
https://golang.org/cl/12789043
19 files changed:
src/cmd/5g/gg.h
src/cmd/5g/opt.h
src/cmd/5g/peep.c
src/cmd/5g/prog.c
src/cmd/5g/reg.c
src/cmd/6g/gg.h
src/cmd/6g/opt.h
src/cmd/6g/peep.c
src/cmd/6g/prog.c
src/cmd/6g/reg.c
src/cmd/8g/gg.h
src/cmd/8g/opt.h
src/cmd/8g/peep.c
src/cmd/8g/prog.c
src/cmd/8g/reg.c
src/cmd/dist/build.c
src/cmd/gc/pgen.c
src/cmd/gc/popt.c [new file with mode: 0644]
src/cmd/gc/popt.h [new file with mode: 0644]