tools/go/pointer
Alan Donovan de23e2b0c2 go/ssa: make Builtin capable of representing non-spec-defined intrinsics.
Also, define ssa:wrapnilchk intrinsic to check and gracefully
fail when a T method is dynamically invoked via a nil *T receiver.
+ Test.

A follow-up CL will add another intrinsic, ssa:memclr.

+ minor cleanups.

LGTM=gri
R=gri
CC=golang-codereviews
https://golang.org/cl/101170044
2014-06-13 17:34:07 -04:00
..
testdata go.tools/go/ssa: record ast.CallExpr.Rparen as Alloc.Pos() for varargs arrays. 2014-06-13 17:12:28 -04:00
TODO go/pointer: use sparse bit vectors to represent points-to sets in solver. 2014-06-11 13:12:15 -04:00
analysis.go go/pointer: use sparse bit vectors to represent points-to sets in solver. 2014-06-11 13:12:15 -04:00
api.go go/pointer: use sparse bit vectors to represent points-to sets in solver. 2014-06-11 13:12:15 -04:00
callgraph.go go.tools/go/callgraph: simplifications to API. 2014-02-20 11:57:48 -05:00
constraint.go go/pointer: use sparse bit vectors to represent points-to sets in solver. 2014-06-11 13:12:15 -04:00
doc.go go/ssa: s/Capture/FreeVar/g 2014-06-11 14:04:45 -04:00
example_test.go go.tools/go/loader: add Config.ParserMode configuration parameter. 2014-03-27 12:50:26 -04:00
gen.go go/ssa: make Builtin capable of representing non-spec-defined intrinsics. 2014-06-13 17:34:07 -04:00
intrinsics.go go/pointer: use sparse bit vectors to represent points-to sets in solver. 2014-06-11 13:12:15 -04:00
labels.go go.tools: fix various typos 2014-05-02 14:38:08 -07:00
opt.go go/pointer: use sparse bit vectors to represent points-to sets in solver. 2014-06-11 13:12:15 -04:00
pointer_test.go go.tools/ssa: create thunks for method expressions T.f. 2014-06-11 13:10:26 -04:00
print.go go.tools: rename packages. 2014-01-16 09:33:58 -05:00
reflect.go go/pointer: use sparse bit vectors to represent points-to sets in solver. 2014-06-11 13:12:15 -04:00
solve.go go/pointer: use sparse bit vectors to represent points-to sets in solver. 2014-06-11 13:12:15 -04:00
util.go go/pointer: use sparse bit vectors to represent points-to sets in solver. 2014-06-11 13:12:15 -04:00