2015-12-01 Richard Biener <rguenther@suse.de>
commit083e7e3e3686eda67a7d16ae80f546c5ffa6506a
authorrguenth <rguenth@138bc75d-0d04-0410-961f-82ee72b054a4>
Tue, 1 Dec 2015 14:22:40 +0000 (1 14:22 +0000)
committerrguenth <rguenth@138bc75d-0d04-0410-961f-82ee72b054a4>
Tue, 1 Dec 2015 14:22:40 +0000 (1 14:22 +0000)
tree7f5958d775611ca021d5488bb35241a6a29cb6ff
parentf0dd4eb1287b32c617ccc08a992efc026c99887e
2015-12-01  Richard Biener  <rguenther@suse.de>

PR middle-end/68590
* genmatch.c (struct capture_info): Add match_use_count.
(capture_info::walk_match): Increment match_use_count.
(dt_simplify::gen_1): For GENERIC, only wrap multi-use
replacements in a save_expr if they occur more often than
in the original expression.

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