1
0
mirror of https://github.com/golang/go synced 2024-10-01 07:28:35 -06:00
go/oracle
Alan Donovan 26d5173f5e go.tools/oracle: "callees": skip pointer analysis at static call sites.
This improves both performance (most calls are static) and
precision (e.g. for static calls in dead code).

Also, break callees() function into smaller ones.

R=crawshaw
CC=golang-dev
https://golang.org/cl/38740045
2013-12-10 10:16:35 -05:00
..
serial go.tools/oracle: support -format=xml (for Eclipse) 2013-09-24 15:08:14 -04:00
testdata/src go.tools/oracle: "callees": skip pointer analysis at static call sites. 2013-12-10 10:16:35 -05:00
callees.go go.tools/oracle: "callees": skip pointer analysis at static call sites. 2013-12-10 10:16:35 -05:00
callers.go go.tools/pointer: use new callgraph API. 2013-09-25 17:17:42 -04:00
callgraph.go go.tools/oracle: make callgraph printing deterministic (and context-insensitive) 2013-11-13 09:11:10 -05:00
callstack.go go.tools/pointer: use new callgraph API. 2013-09-25 17:17:42 -04:00
describe.go go.tools/importer: move PathEnclosingInterval to package astutil. 2013-12-09 09:36:29 -05:00
freevars.go go.tools/oracle: change -mode argument into subcommand. 2013-09-25 14:34:39 -04:00
implements.go go.tools/oracle: support -format=xml (for Eclipse) 2013-09-24 15:08:14 -04:00
oracle_test.go go.tools/oracle: make callgraph printing deterministic (and context-insensitive) 2013-11-13 09:11:10 -05:00
oracle.go go.tools/importer: move PathEnclosingInterval to package astutil. 2013-12-09 09:36:29 -05:00
peers.go go.tools/pointer: replace Pointer, PointsToSet interfaces with their sole implementations. 2013-12-06 12:52:04 -05:00
referrers.go go.tools/oracle: change -mode argument into subcommand. 2013-09-25 14:34:39 -04:00