compiler: turn on escape analysis by default
authorCherry Zhang <cherryyz@google.com>
Fri, 2 Feb 2018 00:00:04 +0000 (00:00 +0000)
committerIan Lance Taylor <ian@gcc.gnu.org>
Fri, 2 Feb 2018 00:00:04 +0000 (00:00 +0000)
commit2794baab686973f39045327970e4a7302c31ea88
tree86c02d77baa7232c84a3d624601cc0f9e7405174
parent90bf94878bea2883158d02370cb2692d4b2ed4a1
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.

From-SVN: r257319
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