emit-rtl.c (subreg_hard_regno): Check that register is representable.
authorJan Hubicka <jh@suse.cz>
Thu, 17 Apr 2003 23:31:41 +0000 (01:31 +0200)
committerJan Hubicka <hubicka@gcc.gnu.org>
Thu, 17 Apr 2003 23:31:41 +0000 (23:31 +0000)
commit04c5580f371b08c0cccb05a520b69097512e3f62
tree0bb84f63ed128b54b740a46b5532d57a1116b085
parentc409ea0d30ef28e68ff6b4fcb699ba013ee947f1
emit-rtl.c (subreg_hard_regno): Check that register is representable.

* emit-rtl.c (subreg_hard_regno):  Check that register is representable.
* reload.c (reload_inner_reg_of_subreg):  When register is not
representable, reload the whole thing.
(find_reloads): Likewsie.
* rtlanal.c (subreg_representable_p):  New function.

* profile.c (compute_branch_probabilities):  Cleanup sanity checking;
allow negative probabilities for edges from the call to exit.
(branch_prob): Do not add fake edges for functions that may return twice

From-SVN: r65757
gcc/ChangeLog
gcc/emit-rtl.c
gcc/profile.c
gcc/reload.c
gcc/rtl.h
gcc/rtlanal.c