diff options
author | Richard Biener <rguenther@suse.de> | 2019-11-21 09:16:46 +0000 |
---|---|---|
committer | Richard Biener <rguenth@gcc.gnu.org> | 2019-11-21 09:16:46 +0000 |
commit | a877996fa38034348c569f2fe1651e88a99df737 (patch) | |
tree | e71252d0789d4785c98d2c9f292237f2da874077 /gcc | |
parent | a3d2f8e21ca895f50f024a671270c2b38a4b5b72 (diff) | |
download | gcc-a877996fa38034348c569f2fe1651e88a99df737.zip gcc-a877996fa38034348c569f2fe1651e88a99df737.tar.gz gcc-a877996fa38034348c569f2fe1651e88a99df737.tar.bz2 |
revert: re PR tree-optimization/91790 (ICE: verify_ssa failed (error: definition in block 2 follows the use))
2019-11-21 Richard Biener <rguenther@suse.de>
Revert
2019-09-17 Richard Biener <rguenther@suse.de>
PR tree-optimization/91790
* tree-vect-stmts.c (vectorizable_load): For BB vectorization
use the correct DR for setting up realignment.
From-SVN: r278544
Diffstat (limited to 'gcc')
-rw-r--r-- | gcc/ChangeLog | 9 | ||||
-rw-r--r-- | gcc/tree-vect-stmts.c | 4 |
2 files changed, 10 insertions, 3 deletions
diff --git a/gcc/ChangeLog b/gcc/ChangeLog index a669c28..cfa7d61 100644 --- a/gcc/ChangeLog +++ b/gcc/ChangeLog @@ -1,5 +1,14 @@ 2019-11-21 Richard Biener <rguenther@suse.de> + Revert + 2019-09-17 Richard Biener <rguenther@suse.de> + + PR tree-optimization/91790 + * tree-vect-stmts.c (vectorizable_load): For BB vectorization + use the correct DR for setting up realignment. + +2019-11-21 Richard Biener <rguenther@suse.de> + * tree-ssa-structalias.c (equiv_class_hasher): Change to nofree. (equiv_class_obstack): New. (equiv_class_lookup_or_add): Allocate from equiv_class_obstack. diff --git a/gcc/tree-vect-stmts.c b/gcc/tree-vect-stmts.c index f76dff6..951c57f 100644 --- a/gcc/tree-vect-stmts.c +++ b/gcc/tree-vect-stmts.c @@ -9272,9 +9272,7 @@ vectorizable_load (stmt_vec_info stmt_info, gimple_stmt_iterator *gsi, || alignment_support_scheme == dr_explicit_realign) && !compute_in_loop) { - msq = vect_setup_realignment (first_stmt_info_for_drptr - ? first_stmt_info_for_drptr - : first_stmt_info, gsi, &realignment_token, + msq = vect_setup_realignment (first_stmt_info, gsi, &realignment_token, alignment_support_scheme, NULL_TREE, &at_loop); if (alignment_support_scheme == dr_explicit_realign_optimized) |