1
0
mirror of https://github.com/golang/go synced 2024-10-04 10:21:21 -06:00
go/src/cmd
Russ Cox b3b87143f2 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
2013-08-12 19:14:02 -04:00
..
5a runtime: cleanup: use ArgsSizeUnknown to mark all functions 2013-07-19 11:19:18 -07:00
5c cmd/5c, cmd/5g, cmd/5l: turn MOVB, MOVH into plain moves, optimize short arithmetic. 2013-08-09 06:43:17 +02:00
5g cmd/gc: support for "portable" optimization logic 2013-08-12 19:14:02 -04:00
5l cmd/5l: fix encoding of new MOVB, MOVH instructions 2013-08-12 13:42:04 -04:00
6a runtime: cleanup: use ArgsSizeUnknown to mark all functions 2013-07-19 11:19:18 -07:00
6c runtime: use funcdata to supply garbage collection information 2013-07-19 16:04:09 -04:00
6g cmd/gc: support for "portable" optimization logic 2013-08-12 19:14:02 -04:00
6l cmd/ld: Put the textflag constants in a separate file. 2013-08-07 10:23:24 -07:00
8a runtime: cleanup: use ArgsSizeUnknown to mark all functions 2013-07-19 11:19:18 -07:00
8c runtime: use funcdata to supply garbage collection information 2013-07-19 16:04:09 -04:00
8g cmd/gc: support for "portable" optimization logic 2013-08-12 19:14:02 -04:00
8l cmd/ld: Put the textflag constants in a separate file. 2013-08-07 10:23:24 -07:00
addr2line libmach: update for Go 1.2 pcln table 2013-07-18 10:12:28 -04:00
api cmd/api: eliminate duplicate package import work 2013-08-09 18:44:00 -04:00
cc cmd/cc, cmd/gc, runtime: Uniquely encode iface and eface pointers in the pointer map. 2013-08-09 16:48:12 -07:00
cgo build: on OS X 10.8 and later, use clang instead of gcc 2013-08-02 14:58:27 -04:00
dist cmd/gc: support for "portable" optimization logic 2013-08-12 19:14:02 -04:00
fix cmd/fix: remove obsolete testdata. 2013-06-02 15:40:32 +02:00
gc cmd/gc: support for "portable" optimization logic 2013-08-12 19:14:02 -04:00
go cmd/go: cgo programs depend on syscall 2013-08-09 09:03:25 -04:00
gofmt go/parser: ParseExpr must accept type expressions 2013-04-03 07:41:26 -07:00
ld cmd/ld: Put the textflag constants in a separate file. 2013-08-07 10:23:24 -07:00
nm cmd/nm: don't add filename elements for m symbols 2013-04-03 18:23:43 -07:00
objdump runtime/pprof: support OS X CPU profiling 2012-02-28 16:18:24 -05:00
pack cmd/pack: support removing of leading file prefix on windows 2013-07-26 16:56:24 +10:00
prof all: clean up C function prototypes 2013-02-26 09:51:33 -08:00
yacc all: fix typos 2013-06-09 21:50:24 +08:00