diff options
author | Felix Yang <felix.yang@huawei.com> | 2014-10-14 00:12:51 +0000 |
---|---|---|
committer | Fei Yang <fyang@gcc.gnu.org> | 2014-10-14 00:12:51 +0000 |
commit | 5ffa4e6a767d844fc035f28084ca88ba280043b6 (patch) | |
tree | 5a7d0385364f5bf5b4afa660272a91c56c46957f /gcc/alias.c | |
parent | 74d98c1e9beaa02e00241d846d9053843acadbe1 (diff) | |
download | gcc-5ffa4e6a767d844fc035f28084ca88ba280043b6.zip gcc-5ffa4e6a767d844fc035f28084ca88ba280043b6.tar.gz gcc-5ffa4e6a767d844fc035f28084ca88ba280043b6.tar.bz2 |
ira.c (struct equivalence): Change member "is_arg_equivalence" and "replace" into boolean bitfields...
gcc/
* ira.c (struct equivalence): Change member "is_arg_equivalence" and
"replace" into boolean bitfields; turn member "loop_depth" into a short
integer; add new member "no_equiv" and "reserved".
(no_equiv): Set no_equiv of struct equivalence if register is marked
as having no known equivalence.
(update_equiv_regs): Check all definitions for a multiple-set
register to make sure that the RHS have the same value.
Co-Authored-By: Jeff Law <law@redhat.com>
From-SVN: r216169
Diffstat (limited to 'gcc/alias.c')
0 files changed, 0 insertions, 0 deletions