1
0
mirror of https://github.com/golang/go synced 2024-10-01 10:18:32 -06:00
go/oracle/testdata/src
Daniel Morsing 500e956000 oracle: attempt to deduce callees statically before building SSA
When querying for callees against a static call, the entire SSA
form for the program was built. Since we can tell if a callee is
statically dispatched after typechecking, try to do that before
building the SSA form.

This cuts 3.5 seconds off queries against static calls.

Change-Id: I22291381d3bec490e3b1d6f9c6b5a0092fd9f635
Reviewed-on: https://go-review.googlesource.com/10230
Reviewed-by: Alan Donovan <adonovan@google.com>
2015-05-20 12:10:52 +00:00
..
calls oracle: attempt to deduce callees statically before building SSA 2015-05-20 12:10:52 +00:00
calls-json oracle: several major improvements 2015-03-30 19:21:37 +00:00
describe oracle: several major improvements 2015-03-30 19:21:37 +00:00
describe-json oracle: several major improvements 2015-03-30 19:21:37 +00:00
freevars oracle: several major improvements 2015-03-30 19:21:37 +00:00
implements oracle: referrers: also scan *_test.go files for references. 2015-03-31 16:25:39 +00:00
implements-json oracle: several major improvements 2015-03-30 19:21:37 +00:00
implements-methods oracle: several major improvements 2015-03-30 19:21:37 +00:00
implements-methods-json oracle: several major improvements 2015-03-30 19:21:37 +00:00
imports oracle: several major improvements 2015-03-30 19:21:37 +00:00
lib oracle/testdata: avoid sort.Sort so that my $GOROOT doesn't appear in output 2015-03-12 18:36:52 +00:00
main oracle: several major improvements 2015-03-30 19:21:37 +00:00
peers oracle: several major improvements 2015-03-30 19:21:37 +00:00
peers-json oracle: several major improvements 2015-03-30 19:21:37 +00:00
pointsto oracle: several major improvements 2015-03-30 19:21:37 +00:00
pointsto-json oracle: several major improvements 2015-03-30 19:21:37 +00:00
referrers oracle: support "referrers" query on package declaration 2015-04-27 13:27:00 +00:00
referrers-json oracle: support "referrers" query on package declaration 2015-04-27 13:27:00 +00:00
reflection oracle: several major improvements 2015-03-30 19:21:37 +00:00
what oracle: several major improvements 2015-03-30 19:21:37 +00:00
what-json oracle: several major improvements 2015-03-30 19:21:37 +00:00
whicherrs oracle: several major improvements 2015-03-30 19:21:37 +00:00