compiler: Mark non-escaping variables that aren't addressed.
commit62e7e0811e770776f7a80ba059f8ee0dcea30025
authorian <ian@138bc75d-0d04-0410-961f-82ee72b054a4>
Thu, 30 Apr 2015 17:21:29 +0000 (30 17:21 +0000)
committerian <ian@138bc75d-0d04-0410-961f-82ee72b054a4>
Thu, 30 Apr 2015 17:21:29 +0000 (30 17:21 +0000)
treed75fffab8c110857e1dcbf84a6bd5bd5aa9bf743
parent7e733b67cfb654223918612746e94dbd324f7e37
compiler: Mark non-escaping variables that aren't addressed.

When optimizing allocations, only variables that had their address
taken somewhere in the program were marked as non-escaping.
There are several cases where non-addressed variables might cause
extra allocations.

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@222640 138bc75d-0d04-0410-961f-82ee72b054a4
gcc/go/gofrontend/escape.cc