compiler: Analyze escape information of interface parameters.
authorIan Lance Taylor <ian@gcc.gnu.org>
Wed, 6 May 2015 22:59:54 +0000 (22:59 +0000)
committerIan Lance Taylor <ian@gcc.gnu.org>
Wed, 6 May 2015 22:59:54 +0000 (22:59 +0000)
commit87bde062dda425ba4dcfd059a96c24be4a5ee5a7
tree454bb15a23bb83b1772d0827e771fc506dd5efba
parentf1abbf6901a64919e61baf5ff60afa3679f1d086
compiler: Analyze escape information of interface parameters.

When analyzing function calls with interface parameters, all arguments
related to an interface parameter were assumed to escape via the
function arguments.  Now, if an argument is related to a non-escaping
parameter with an interface type, the argument may be stack-allocated.

From-SVN: r222865
gcc/go/gofrontend/escape.cc