r222640 - /trunk/gcc/go/gofrontend/escape.cc

ian@gcc.gnu.org ian@gcc.gnu.org
Thu Apr 30 17:21:00 GMT 2015


Author: ian
Date: Thu Apr 30 17:21:29 2015
New Revision: 222640

URL: https://gcc.gnu.org/viewcvs?rev=222640&root=gcc&view=rev
Log:
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.

Modified:
    trunk/gcc/go/gofrontend/escape.cc



More information about the Gcc-cvs mailing list