aboutsummaryrefslogtreecommitdiff
path: root/libcpp/errors.c
diff options
context:
space:
mode:
authorRichard Biener <rguenther@suse.de>2020-02-04 10:03:03 +0100
committerRichard Biener <rguenther@suse.de>2020-02-04 10:07:47 +0100
commitfc98d038618b792c413212759057b2125507d3ef (patch)
tree5a058136f04c3653b1fa670f6650cd815995aa8d /libcpp/errors.c
parent9a4d502421c7469369d863226f03d197bfa2cb13 (diff)
downloadgcc-fc98d038618b792c413212759057b2125507d3ef.zip
gcc-fc98d038618b792c413212759057b2125507d3ef.tar.gz
gcc-fc98d038618b792c413212759057b2125507d3ef.tar.bz2
tree-optimization/92819 restrict new vector CTOR canonicalization
The PR shows that code generation ends up pessimized by the new canonicalization rules that end up nailing do-not-care elements to specific values making it hard to generate good code later. The temporary solution is to avoid this for the cases we also obviously know the canonicalization will create more GIMPLE stmts than before. 2020-02-04 Richard Biener <rguenther@suse.de> PR tree-optimization/92819 * tree-ssa-forwprop.c (simplify_vector_constructor): Avoid generating more stmts than before. * gcc.target/i386/pr92819.c: New testcase. * gcc.target/i386/pr92803.c: Adjust.
Diffstat (limited to 'libcpp/errors.c')
0 files changed, 0 insertions, 0 deletions