diff options
author | rguenth <rguenth@138bc75d-0d04-0410-961f-82ee72b054a4> | 2008-09-11 14:53:20 +0000 |
---|---|---|
committer | rguenth <rguenth@138bc75d-0d04-0410-961f-82ee72b054a4> | 2008-09-11 14:53:20 +0000 |
commit | 83a99d39680ae22ff4d738742379cf81553a68f4 (patch) | |
tree | 9c89799f44ae4d4e96a1e79f7af70fca2353d8c8 /gcc/tree-vectorizer.c | |
parent | e31161b30aca84f8abb3216ed59a52b62bda13b9 (diff) | |
download | gcc-83a99d39680ae22ff4d738742379cf81553a68f4.tar.gz |
2008-09-11 Richard Guenther <rguenther@suse.de>
* tree-vectorizer.c (slpeel_add_loop_guard): Fix types.
(set_prologue_iterations): Likewise.
* tree-vect-transform.c (vect_create_addr_base_for_vector_ref):
Likewise.
(vect_update_init_of_dr): Likewise.
* tree-ssa-forwprop.c (forward_propagate_addr_expr_1): Fix
type verification.
* fold-const.c (fold_unary): Do not generate calculations
in sub-types.
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@140291 138bc75d-0d04-0410-961f-82ee72b054a4
Diffstat (limited to 'gcc/tree-vectorizer.c')
-rw-r--r-- | gcc/tree-vectorizer.c | 10 |
1 files changed, 5 insertions, 5 deletions
diff --git a/gcc/tree-vectorizer.c b/gcc/tree-vectorizer.c index 40d1302c723..47821e89a9e 100644 --- a/gcc/tree-vectorizer.c +++ b/gcc/tree-vectorizer.c @@ -940,10 +940,9 @@ slpeel_add_loop_guard (basic_block guard_bb, tree cond, basic_block exit_bb, enter_e->flags |= EDGE_FALSE_VALUE; gsi = gsi_last_bb (guard_bb); - cond = - force_gimple_operand (cond, &gimplify_stmt_list, true, - NULL_TREE); - cond_stmt = gimple_build_cond (NE_EXPR, cond, integer_zero_node, + cond = force_gimple_operand (cond, &gimplify_stmt_list, true, NULL_TREE); + cond_stmt = gimple_build_cond (NE_EXPR, + cond, build_int_cst (TREE_TYPE (cond), 0), NULL_TREE, NULL_TREE); if (gimplify_stmt_list) gsi_insert_seq_after (&gsi, gimplify_stmt_list, GSI_NEW_STMT); @@ -1073,7 +1072,8 @@ set_prologue_iterations (basic_block bb_before_first_loop, force_gimple_operand (cost_pre_condition, &gimplify_stmt_list, true, NULL_TREE); cond_stmt = gimple_build_cond (NE_EXPR, cost_pre_condition, - integer_zero_node, NULL_TREE, NULL_TREE); + build_int_cst (TREE_TYPE (cost_pre_condition), + 0), NULL_TREE, NULL_TREE); gsi = gsi_last_bb (cond_bb); if (gimplify_stmt_list) |