aboutsummaryrefslogtreecommitdiff
path: root/gcc/cp/semantics.c
diff options
context:
space:
mode:
authorFeng Xue <fxue@os.amperecomputing.com>2020-09-01 17:17:58 +0800
committerFeng Xue <fxue@os.amperecomputing.com>2020-09-15 11:14:01 +0800
commitf9d2def016410a2095df6b399097b482f82064a5 (patch)
tree20271e5733559c91f04ca141f03903b0907d9af2 /gcc/cp/semantics.c
parent50a71cd0182ae11444bc7b582a3b1cb1c54c7a0d (diff)
downloadgcc-f9d2def016410a2095df6b399097b482f82064a5.zip
gcc-f9d2def016410a2095df6b399097b482f82064a5.tar.gz
gcc-f9d2def016410a2095df6b399097b482f82064a5.tar.bz2
tree-optimization/94234 - Fold plusminus_mult expr with multi-use operands
2020-09-03 Feng Xue <fxue@os.amperecomputing.com> gcc/ PR tree-optimization/94234 * genmatch.c (dt_simplify::gen_1): Emit check on final simplification result when "!" is specified on toplevel output expr. * match.pd ((A * C) +- (B * C) -> (A +- B) * C): Allow folding on expr with multi-use operands if final result is a simple gimple value. gcc/testsuite/ PR tree-optimization/94234 * gcc.dg/pr94234-2.c: New test.
Diffstat (limited to 'gcc/cp/semantics.c')
0 files changed, 0 insertions, 0 deletions