aboutsummaryrefslogtreecommitdiff
path: root/gcc/c-common.h
diff options
context:
space:
mode:
authorDaniel Jacobowitz <dan@codesourcery.com>2008-07-01 20:48:59 +0000
committerDaniel Jacobowitz <drow@gcc.gnu.org>2008-07-01 20:48:59 +0000
commitf83c7f631f959a5c1189527e90c065b68cdacd4d (patch)
tree2419bef3fd99b284465e5372871e51477048d14a /gcc/c-common.h
parent103a6411005d1807b6ab5dc24033b283b59a6fa1 (diff)
downloadgcc-f83c7f631f959a5c1189527e90c065b68cdacd4d.zip
gcc-f83c7f631f959a5c1189527e90c065b68cdacd4d.tar.gz
gcc-f83c7f631f959a5c1189527e90c065b68cdacd4d.tar.bz2
c-typeck.c (convert_for_assignment): Use vector_targets_convertible_p.
* c-typeck.c (convert_for_assignment): Use vector_targets_convertible_p. * c-common.c (vector_targets_convertible_p): New. * c-common.h (vector_targets_convertible_p): New prototype. * config/rs6000/rs6000.c (rs6000_is_opaque_type): Do not check opaque_p_V2SI_type_node. * typeck.c (comp_ptr_ttypes_real): Use vector_targets_convertible_p. (comp_ptr_ttypes_const): Likewise. * g++.dg/other/opaque-1.C, g++.dg/other/opaque-2.C, g++.dg/other/opaque-3.C: Also run on powerpc*-*-linux*spe*. From-SVN: r137325
Diffstat (limited to 'gcc/c-common.h')
-rw-r--r--gcc/c-common.h1
1 files changed, 1 insertions, 0 deletions
diff --git a/gcc/c-common.h b/gcc/c-common.h
index 3ddb44b..7fd2242 100644
--- a/gcc/c-common.h
+++ b/gcc/c-common.h
@@ -824,6 +824,7 @@ extern tree finish_label_address_expr (tree);
extern tree lookup_label (tree);
extern tree lookup_name (tree);
+extern bool vector_targets_convertible_p (const_tree t1, const_tree t2);
extern bool vector_types_convertible_p (const_tree t1, const_tree t2, bool emit_lax_note);
extern rtx c_expand_expr (tree, rtx, enum machine_mode, int, rtx *);