compiler: permit inlining temporary statements and references
authorIan Lance Taylor <ian@gcc.gnu.org>
Thu, 6 Jun 2019 23:34:00 +0000 (23:34 +0000)
committerIan Lance Taylor <ian@gcc.gnu.org>
Thu, 6 Jun 2019 23:34:00 +0000 (23:34 +0000)
commit93cbebde76ac7de2d69b223d99acb39e0370687f
tree66c133d573a219583b5c460b329b900c18ee0ac6
parent5e664ed0938357392823d2a43be8a196526dd97c
compiler: permit inlining temporary statements and references

    This increases the number of inlinable functions from 439 to 455.
    An example is math/bits.Mul32, which uses temporaries to handle the
    tuple assignment.

    Reviewed-on: https://go-review.googlesource.com/c/gofrontend/+/180837

From-SVN: r272022
gcc/go/gofrontend/MERGE
gcc/go/gofrontend/export.cc
gcc/go/gofrontend/export.h
gcc/go/gofrontend/expressions.cc
gcc/go/gofrontend/expressions.h
gcc/go/gofrontend/import.cc
gcc/go/gofrontend/import.h
gcc/go/gofrontend/statements.cc
gcc/go/gofrontend/statements.h