2003-03-20 Daniel Berlin <dberlin@dberlin.org>
commit6e1553b47505ba910d8d04405723feaa15d14ac9
authordberlin <dberlin@138bc75d-0d04-0410-961f-82ee72b054a4>
Thu, 20 Mar 2003 23:02:54 +0000 (20 23:02 +0000)
committerdberlin <dberlin@138bc75d-0d04-0410-961f-82ee72b054a4>
Thu, 20 Mar 2003 23:02:54 +0000 (20 23:02 +0000)
treedad7e79390d01f10787cd677e498cf80c07d1887
parentd262181e163933d2b87b83caf42799065509859e
2003-03-20  Daniel Berlin  <dberlin@dberlin.org>
Merge changes from new-regalloc-branch

From Michael Matz  <matz@suse.de>
* df.c (df_ref_record_1): Move init of loc to safe point.
Only recurse on interesting things in parallels.
Handle CLASS_CANNOT_CHANGE_MODE smarter.
(df_uses_record): Ditto.

* df.h (DF_REF_MEM_OK): New enum member, used to mark ref's which
it's already okay to use memory operands in (IE doesn't require
adding another insn or anything).

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@64629 138bc75d-0d04-0410-961f-82ee72b054a4
gcc/ChangeLog
gcc/df.c
gcc/df.h