go/src/cmd/compile/internal/gc
David Crawshaw 5923df1af9 cmd/compile: generate table of main symbol types
For each exported symbol in package main, add its name and type to
go.plugin.tabs symbol. This is used by the runtime when loading a
plugin to return a typed interface{} value.

Change-Id: I23c39583e57180acb8f7a74d218dae4368614f46
Reviewed-on: https://go-review.googlesource.com/27818
Run-TryBot: David Crawshaw <crawshaw@golang.org>
TryBot-Result: Gobot Gobot <gobot@golang.org>
Reviewed-by: Ian Lance Taylor <iant@golang.org>
2016-09-06 17:03:38 +00:00
..
builtin cmd/compile: improve string iteration performance 2016-08-30 18:17:20 +00:00
testdata cmd/compile: precompute constant square roots 2016-08-23 17:30:55 +00:00
alg.go cmd/compile: split TSLICE into separate Type kind 2016-04-21 21:03:22 +00:00
align.go cmd/compile: fix liveness computation for heap-escaped parameters 2016-05-27 03:19:52 +00:00
asm_test.go all: use testing.GoToolPath instead of "go" 2016-08-30 22:49:11 +00:00
bexport.go cmd/compile: add OSLICELIT 2016-09-04 16:17:58 +00:00
bimport.go cmd/compile: add OSLICELIT 2016-09-04 16:17:58 +00:00
builtin.go cmd/compile: improve string iteration performance 2016-08-30 18:17:20 +00:00
builtin_test.go all: use testing.GoToolPath instead of "go" 2016-08-30 22:49:11 +00:00
bv.go cmd/compile/internal/gc: bv.go cleanup 2016-04-29 13:22:15 +00:00
cgen.go cmd/compile: inline x, ok := y.(T) where T is a scalar 2016-08-17 01:12:01 +00:00
closure.go cmd/compile/internal/gc: clean up closure.go 2016-08-31 01:31:36 +00:00
const.go cmd/compile: use a map to track const switch cases 2016-08-23 05:28:33 +00:00
constFold_test.go cmd/compile: fix bad generated format strings in test 2016-08-16 14:14:51 +00:00
cplx.go cmd/compile: eliminate PPARAMREF 2016-05-27 05:16:16 +00:00
dcl.go cmd/compile: eliminate addmethod tpkg parameter 2016-08-30 21:41:33 +00:00
esc.go cmd/compile: add OSLICELIT 2016-09-04 16:17:58 +00:00
export.go cmd/compile: add OSLICELIT 2016-09-04 16:17:58 +00:00
fixedbugs_test.go cmd/compile: SSA, don't let write barrier clobber return values 2016-05-27 22:11:45 +00:00
float_test.go cmd/compile: fix uint<->float conversion on 386 2016-08-16 17:20:11 +00:00
fmt.go cmd/compile: add OSLICELIT 2016-09-04 16:17:58 +00:00
gen.go cmd/{asm,compile/internal}: delete dead code 2016-08-25 12:20:29 +00:00
global_test.go all: use testing.GoToolPath instead of "go" 2016-08-30 22:49:11 +00:00
go.go cmd/compile: document more Node fields 2016-08-29 20:52:56 +00:00
gsubr.go all: fix obsolete inferno-os links 2016-08-29 04:54:42 +00:00
init.go cmd/compile/internal/gc: minor cleanup of init.go comments 2016-05-12 16:48:09 +00:00
inl.go cmd/compile: inline atomics from runtime/internal/atomic on amd64 2016-08-25 20:09:04 +00:00
lex.go cmd/compile: handle pragmas immediately with -newparser=1 2016-08-31 19:49:53 +00:00
lex_test.go cmd/compile: cleanup pragcgo 2016-04-12 05:37:00 +00:00
logic_test.go cmd/compile: add tests for logical simplification rewrite rules 2016-05-26 22:16:52 +00:00
magic.go
main.go cmd/compile: add inline explainer 2016-08-22 16:16:35 +00:00
mkbuiltin.go cmd/compile: remove support for textual export format 2016-08-16 22:35:00 +00:00
mpfloat.go cmd/compile/internal/gc: unexport {J,S,F,H,B,V}conv 2016-04-28 01:38:01 +00:00
mpint.go cmd/compile/internal/gc: unexport {J,S,F,H,B,V}conv 2016-04-28 01:38:01 +00:00
noder.go cmd/compile: handle pragmas immediately with -newparser=1 2016-08-31 19:49:53 +00:00
obj.go cmd/compile: generate table of main symbol types 2016-09-06 17:03:38 +00:00
opnames.go cmd/compile: add OSLICELIT 2016-09-04 16:17:58 +00:00
order.go cmd/compile: add OSLICELIT 2016-09-04 16:17:58 +00:00
parser.go cmd/{asm,compile/internal}: delete dead code 2016-08-25 12:20:29 +00:00
pgen.go cmd/compile/internal/gc: remove all uses of oconv(op, FmtSharp) 2016-04-27 23:40:30 +00:00
pgen_test.go cmd/compile: shrink gc.Type in half 2016-04-06 19:10:10 +00:00
plive.go cmd/compile: mark live heap-allocated pparamout vars as needzero 2016-07-02 00:40:40 +00:00
popt.go all: fix obsolete inferno-os links 2016-08-29 04:54:42 +00:00
racewalk.go cmd/compile: add OSLICELIT 2016-09-04 16:17:58 +00:00
range.go cmd/compile: improve string iteration performance 2016-08-30 18:17:20 +00:00
reflect.go cmd/compile: generate table of main symbol types 2016-09-06 17:03:38 +00:00
reflect_test.go
reg.go all: fix obsolete inferno-os links 2016-08-29 04:54:42 +00:00
select.go cmd/compile/internal/gc: remove oconv(op, 0) calls 2016-04-27 21:39:39 +00:00
shift_test.go cmd/compile: test non-constant shifts 2016-06-01 00:06:00 +00:00
sinit.go cmd/compile: clean up ctxt params in sinit 2016-09-05 01:58:47 +00:00
sizeof_test.go cmd/compile: move auto label gen variables to local function 2016-08-16 00:28:22 +00:00
sparselocatephifunctions.go cmd/compile: change phi location to be optimistic at backedges 2016-07-21 16:09:45 +00:00
ssa.go cmd/compile: fix intrinsifying sync/atomic.Swap* on AMD64 2016-09-06 14:44:50 +00:00
ssa_test.go all: use testing.GoToolPath instead of "go" 2016-08-30 22:49:11 +00:00
subr.go cmd/compile: add OSLICELIT 2016-09-04 16:17:58 +00:00
swt.go cmd/compile: recognize integer ranges in switch statements 2016-08-30 21:20:25 +00:00
swt_test.go cmd/compile: simplify constant switch case sorting 2016-08-23 05:28:50 +00:00
syntax.go cmd/compile: add OSLICELIT 2016-09-04 16:17:58 +00:00
timings.go cmd/compile: add compiler phase timing 2016-08-17 17:27:04 +00:00
type.go cmd/compile: get rid of ugly {Recvs,Params,Results}P methods 2016-08-30 20:32:33 +00:00
typecheck.go cmd/compile: add OSLICELIT 2016-09-04 16:17:58 +00:00
universe.go cmd/compile: get rid of ugly {Recvs,Params,Results}P methods 2016-08-30 20:32:33 +00:00
unsafe.go cmd/compile/internal/gc: remove all uses of oconv(op, FmtSharp) 2016-04-27 23:40:30 +00:00
util.go
walk.go cmd/compile: clean up ctxt params in sinit 2016-09-05 01:58:47 +00:00