2008-04-06 Vladimir Makarov <vmakarov@redhat.com>
commit6f5923920a0fdc0e8bab9d78173418ae292b5735
authorvmakarov <vmakarov@138bc75d-0d04-0410-961f-82ee72b054a4>
Sun, 6 Apr 2008 22:41:12 +0000 (6 22:41 +0000)
committervmakarov <vmakarov@138bc75d-0d04-0410-961f-82ee72b054a4>
Sun, 6 Apr 2008 22:41:12 +0000 (6 22:41 +0000)
tree042b7b608669be9ce98daacce4d2060723a3c4b4
parentf04c15eece1dc92fed599714e02558a375244350
2008-04-06  Vladimir Makarov  <vmakarov@redhat.com>

* ira-int.h (reg_class_intersect, reg_class_union): Add comments.

* hard-reg-set.h (reg_class_subclasses): New external definition.

* ira.c (setup_reg_class_intersect_union): Define for classes
containing no hard registers available for allocation.

* regclass.c (reg_class_subclasses): Make it external.

* config/sh/sh.h (IRA_COVER_CLASSES): Add TARGET_REGS.

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/branches/ira@133968 138bc75d-0d04-0410-961f-82ee72b054a4
gcc/ChangeLog
gcc/config/sh/sh.h
gcc/hard-reg-set.h
gcc/ira-int.h
gcc/ira.c
gcc/regclass.c