tools/go/ssa
Alan Donovan 8bc439de18 go/ssa: canonicalize receiver types to avoid creating duplicate thunk functions
+ Tests:
  Extend function name uniqueness check to exported wrappers.
  Check that expected synthetic functions are created, reachable, and not duplicated.

Change-Id: I0e87ebb2712e33e1f49da3fa9a9dde0085bf3850
Reviewed-on: https://go-review.googlesource.com/2013
Reviewed-by: Robert Griesemer <gri@golang.org>
2014-12-29 17:53:02 +00:00
..
interp go/ssa/interp: delete SSA bodies from standalone functions in "reflect" 2014-12-29 17:35:17 +00:00
ssautil tools: add import comments. 2014-12-09 22:42:16 +00:00
testdata go.tools/go/ssa: improve generated code for addressable expressions. 2014-07-17 15:06:09 -04:00
blockopt.go go.tools/go/ssa: don't attempt fusion on single-pred blocks with φ-nodes 2014-04-24 09:08:21 -04:00
builder.go go.tools: use golang.org/x/... import paths 2014-11-10 08:50:40 +11:00
builder_test.go go/ssa: canonicalize receiver types to avoid creating duplicate thunk functions 2014-12-29 17:53:02 +00:00
const.go go.tools: use golang.org/x/... import paths 2014-11-10 08:50:40 +11:00
create.go go/ssa: canonicalize receiver types to avoid creating duplicate thunk functions 2014-12-29 17:50:45 +00:00
doc.go tools: add import comments. 2014-12-09 22:42:16 +00:00
dom.go go.tools/go/ssa: use bytes.Buffer instead of io.Writer. 2014-01-28 17:48:10 -05:00
emit.go go.tools: use golang.org/x/... import paths 2014-11-10 08:50:40 +11:00
example_test.go go.tools: use golang.org/x/... import paths 2014-11-10 08:50:40 +11:00
func.go go.tools: use golang.org/x/... import paths 2014-11-10 08:50:40 +11:00
lift.go go.tools: use golang.org/x/... import paths 2014-11-10 08:50:40 +11:00
lvalue.go go.tools: use golang.org/x/... import paths 2014-11-10 08:50:40 +11:00
methods.go go.tools: use golang.org/x/... import paths 2014-11-10 08:50:40 +11:00
print.go go.tools: use golang.org/x/... import paths 2014-11-10 08:50:40 +11:00
sanity.go go.tools: use golang.org/x/... import paths 2014-11-10 08:50:40 +11:00
source.go go.tools: use golang.org/x/... import paths 2014-11-10 08:50:40 +11:00
source_test.go go.tools: use golang.org/x/... import paths 2014-11-10 08:50:40 +11:00
ssa.go go/ssa: canonicalize receiver types to avoid creating duplicate thunk functions 2014-12-29 17:50:45 +00:00
stdlib_test.go go/ssa: report memory consumption separated by phase in stdlib_test 2014-11-13 13:03:59 -05:00
testmain.go go.tools: use golang.org/x/... import paths 2014-11-10 08:50:40 +11:00
testmain_test.go go.tools: use golang.org/x/... import paths 2014-11-10 08:50:40 +11:00
util.go go.tools: use golang.org/x/... import paths 2014-11-10 08:50:40 +11:00
wrappers.go go/ssa: canonicalize receiver types to avoid creating duplicate thunk functions 2014-12-29 17:50:45 +00:00