rs6000.c (rs6000_handle_altivec_attribute): Propagate all type qualifiers from element type to vector type.
ChangeLog: * config/rs6000/rs6000.c (rs6000_handle_altivec_attribute): Propagate all type qualifiers from element type to vector type. testsuite/ChangeLog: * gcc.target/powerpc/altivec-volatile.c: New test. Co-Authored-By: Andrew Pinski <andrew_pinski@playstation.sony.com> From-SVN: r139569
This commit is contained in:
parent
7cede64369
commit
4f538d4277
@ -1,3 +1,8 @@
|
||||
2008-08-25 Ulrich Weigand <Ulrich.Weigand@de.ibm.com>
|
||||
|
||||
* config/rs6000/rs6000.c (rs6000_handle_altivec_attribute): Propagate
|
||||
all type qualifiers from element type to vector type.
|
||||
|
||||
2008-08-25 David Daney <ddaney@avtrex.com>
|
||||
|
||||
* config/mips/mips.md (immediate_insn): Move up in file, fix
|
||||
|
@ -20294,8 +20294,10 @@ rs6000_handle_altivec_attribute (tree *node,
|
||||
default: break;
|
||||
}
|
||||
|
||||
if (result && result != type && TYPE_READONLY (type))
|
||||
result = build_qualified_type (result, TYPE_QUAL_CONST);
|
||||
/* Propagate qualifiers attached to the element type
|
||||
onto the vector type. */
|
||||
if (result && result != type && TYPE_QUALS (type))
|
||||
result = build_qualified_type (result, TYPE_QUALS (type));
|
||||
|
||||
*no_add_attrs = true; /* No need to hang on to the attribute. */
|
||||
|
||||
|
@ -1,3 +1,8 @@
|
||||
2008-08-25 Ulrich Weigand <Ulrich.Weigand@de.ibm.com>
|
||||
Andrew Pinski <andrew_pinski@playstation.sony.com>
|
||||
|
||||
* gcc.target/powerpc/altivec-volatile.c: New test.
|
||||
|
||||
2008-08-25 Daniel Kraft <d@domob.eu>
|
||||
|
||||
* gfortran.dg/extends_7.f03: New test.
|
||||
|
Loading…
x
Reference in New Issue
Block a user