compiler: turn on escape analysis by default
commit1235ba29b7be8662e353eaac70cae9c41a34abbf
authorian <ian@138bc75d-0d04-0410-961f-82ee72b054a4>
Fri, 2 Feb 2018 00:00:04 +0000 (2 00:00 +0000)
committerian <ian@138bc75d-0d04-0410-961f-82ee72b054a4>
Fri, 2 Feb 2018 00:00:04 +0000 (2 00:00 +0000)
tree86c02d77baa7232c84a3d624601cc0f9e7405174
parent60b317f6a019d46c0628b31908cc8b8562fd12d8
compiler: turn on escape analysis by default

    The escape analysis now runs by default. It can be disabled with
    the negative flag, -fno-go-optimize-allocs.

    Reviewed-on: https://go-review.googlesource.com/86247

* lang.opt (fgo-optimize): Remove RejectNegative.
* go-c.h (go_enable_optimize): Update declaration to take value
argument.
* go-lang.c (go_langhook_handle_option): Pass value to
go_enable_optimize.
* gccgo.texi (Invoking gccgo): Update -fgo-optimize-allocs doc.

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@257319 138bc75d-0d04-0410-961f-82ee72b054a4
gcc/go/ChangeLog
gcc/go/gccgo.texi
gcc/go/go-c.h
gcc/go/go-lang.c
gcc/go/gofrontend/MERGE
gcc/go/gofrontend/escape.cc
gcc/go/gofrontend/go-optimize.cc
gcc/go/gofrontend/go-optimize.h
gcc/go/lang.opt