aboutsummaryrefslogtreecommitdiff
path: root/gcc/omp-low.c
diff options
context:
space:
mode:
authorRichard Guenther <rguenther@suse.de>2009-04-14 13:50:18 +0000
committerRichard Biener <rguenth@gcc.gnu.org>2009-04-14 13:50:18 +0000
commit587aa06343905910d85ff1980cad0e3be57984b1 (patch)
tree3c14db1949615dbf483ab6fcfa12f3ac5e829397 /gcc/omp-low.c
parent58277f48923ae8fed82265aa5e7ded8f84528ae7 (diff)
downloadgcc-587aa06343905910d85ff1980cad0e3be57984b1.zip
gcc-587aa06343905910d85ff1980cad0e3be57984b1.tar.gz
gcc-587aa06343905910d85ff1980cad0e3be57984b1.tar.bz2
tree-cfg.c (verify_gimple_assign_unary): Adjust vector code verification.
2000-04-14 Richard Guenther <rguenther@suse.de> * tree-cfg.c (verify_gimple_assign_unary): Adjust vector code verification. (verify_gimple_assign_binary): Likewise. Handle shifts and rotates correctly. (verify_gimple_phi): Print the mismatched argument position. * tree-vect-loop-manip.c (vect_update_ivs_after_vectorizer): Fix types. (vect_update_init_of_dr): Likewise. * matrix-reorg.c (transform_access_sites): Do what the comment suggests. * omp-low.c (expand_omp_atomic_pipeline): Use the correct types. From-SVN: r146035
Diffstat (limited to 'gcc/omp-low.c')
-rw-r--r--gcc/omp-low.c5
1 files changed, 3 insertions, 2 deletions
diff --git a/gcc/omp-low.c b/gcc/omp-low.c
index b0066ed..be0153f 100644
--- a/gcc/omp-low.c
+++ b/gcc/omp-low.c
@@ -5074,7 +5074,8 @@ expand_omp_atomic_pipeline (basic_block load_bb, basic_block store_bb,
/* Build the compare&swap statement. */
new_storedi = build_call_expr (cmpxchg, 3, iaddr, loadedi, storedi);
new_storedi = force_gimple_operand_gsi (&si,
- fold_convert (itype, new_storedi),
+ fold_convert (TREE_TYPE (loadedi),
+ new_storedi),
true, NULL_TREE,
true, GSI_SAME_STMT);
@@ -5082,7 +5083,7 @@ expand_omp_atomic_pipeline (basic_block load_bb, basic_block store_bb,
old_vali = loadedi;
else
{
- old_vali = create_tmp_var (itype, NULL);
+ old_vali = create_tmp_var (TREE_TYPE (loadedi), NULL);
if (gimple_in_ssa_p (cfun))
add_referenced_var (old_vali);
stmt = gimple_build_assign (old_vali, loadedi);