* c-fold.c (c_fully_fold_internal): Save the c_fully_fold_internal
commit5c05c93999566328cd6ad87541a02e364cae3135
authorjakub <jakub@138bc75d-0d04-0410-961f-82ee72b054a4>
Mon, 22 May 2017 18:55:29 +0000 (22 18:55 +0000)
committerjakub <jakub@138bc75d-0d04-0410-961f-82ee72b054a4>
Mon, 22 May 2017 18:55:29 +0000 (22 18:55 +0000)
tree6d918c0e931b961e5663d3b16155ac38e6bfbe1c
parentb923886062f3e5c082f8d9c72e2fe961678c43e4
* c-fold.c (c_fully_fold_internal): Save the c_fully_fold_internal
result for SAVE_EXPR operand and set SAVE_EXPR_FOLDED_P even if
it returned invariant.  Call tree_invariant_p unconditionally
afterwards to decide whether to return expr or op0.

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@248347 138bc75d-0d04-0410-961f-82ee72b054a4
gcc/c/ChangeLog
gcc/c/c-fold.c