r249047 - in /trunk/gcc/go/gofrontend: MERGE ex...
ian@gcc.gnu.org
ian@gcc.gnu.org
Fri Jun 9 04:35:00 GMT 2017
Author: ian
Date: Fri Jun 9 04:35:57 2017
New Revision: 249047
URL: https://gcc.gnu.org/viewcvs?rev=249047&root=gcc&view=rev
Log:
compiler: additional lvalue/rvalue context fixes
Fix lvalue/rvalue context mixup Set_and_use_temporary_expression's
do_get_backend() method. Enhance Mark_lvalue_varexprs to handle
conversions and temporary reference expressions, since occasionally
the front end emits code such as "deref(conv(tempref)) = ...".
Reviewed-on: https://go-review.googlesource.com/45141
Modified:
trunk/gcc/go/gofrontend/MERGE
trunk/gcc/go/gofrontend/expressions.cc
trunk/gcc/go/gofrontend/statements.cc
More information about the Gcc-cvs
mailing list