tree-gimple.c (is_gimple_min_invariant): Treat constant vector CONSTRUCTORs as min invariants.
2006-12-20 Andrew Pinski <pinskia@gmail.com> * tree-gimple.c (is_gimple_min_invariant): Treat constant vector CONSTRUCTORs as min invariants. From-SVN: r120079
This commit is contained in:
parent
6822a10d9d
commit
1863bbcab5
2 changed files with 12 additions and 0 deletions
|
@ -1,3 +1,8 @@
|
|||
2006-12-20 Andrew Pinski <pinskia@gmail.com>
|
||||
|
||||
* tree-gimple.c (is_gimple_min_invariant): Treat constant vector
|
||||
CONSTRUCTORs as min invariants.
|
||||
|
||||
2006-12-20 Joseph Myers <joseph@codesourcery.com>
|
||||
|
||||
* rtlanal.c (struct subreg_info, subreg_get_info, subreg_nregs):
|
||||
|
|
|
@ -183,6 +183,13 @@ is_gimple_min_invariant (tree t)
|
|||
case VECTOR_CST:
|
||||
return true;
|
||||
|
||||
/* Vector constant constructors are gimple invariant. */
|
||||
case CONSTRUCTOR:
|
||||
if (TREE_TYPE (t) && TREE_CODE (TREE_TYPE (t)) == VECTOR_TYPE)
|
||||
return TREE_CONSTANT (t);
|
||||
else
|
||||
return false;
|
||||
|
||||
default:
|
||||
return false;
|
||||
}
|
||||
|
|
Loading…
Add table
Reference in a new issue