diff options
author | Richard Biener <rguenther@suse.de> | 2021-04-07 10:02:07 +0200 |
---|---|---|
committer | Richard Biener <rguenther@suse.de> | 2021-04-07 10:04:20 +0200 |
commit | d11bcbe166c03f722c0e0d41d6e87ac445758fba (patch) | |
tree | 23413b5a15b53a95a2811f0c43f328ead9f7545a /gcc/tree-loop-distribution.c | |
parent | 6eaf7ac6f49eae85825be185005338ca5c886161 (diff) | |
download | gcc-d11bcbe166c03f722c0e0d41d6e87ac445758fba.zip gcc-d11bcbe166c03f722c0e0d41d6e87ac445758fba.tar.gz gcc-d11bcbe166c03f722c0e0d41d6e87ac445758fba.tar.bz2 |
tree-optimization/99947 - avoid v.safe_push (v[0])
This avoids (again) the C++ pitfall of pushing a reference to
sth being reallocated.
2021-04-07 Richard Biener <rguenther@suse.de>
PR tree-optimization/99947
* tree-vect-loop.c (vectorizable_induction): Pre-allocate
steps vector to avoid pushing elements from the reallocated
vector.
* gcc.dg/torture/pr99947.c: New testcase.
Diffstat (limited to 'gcc/tree-loop-distribution.c')
0 files changed, 0 insertions, 0 deletions