commit | d4875b19266d5f726e0e32843b903075f5c50b4c | [log] [tgz] |
---|---|---|
author | Than McIntosh <thanm@google.com> | Thu Jun 08 15:42:01 2017 -0400 |
committer | Ian Lance Taylor <iant@golang.org> | Fri Jun 09 04:34:32 2017 +0000 |
tree | 12877dfcdef45422922cbbb1b6065da5c0a3416f | |
parent | 82961ce59e8bb02598d963d2a05b3acca860d9dd [diff] |
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)) = ...". Change-Id: I4a2b5b82d553d04a695ad8c8bac0a3a1f106b566 Reviewed-on: https://go-review.googlesource.com/45141 Reviewed-by: Ian Lance Taylor <iant@golang.org>