2003-03-20 Daniel Berlin <dberlin@dberlin.org>
authorDaniel Berlin <dberlin@dberlin.org>
Thu, 20 Mar 2003 23:02:54 +0000 (23:02 +0000)
committerDaniel Berlin <dberlin@gcc.gnu.org>
Thu, 20 Mar 2003 23:02:54 +0000 (23:02 +0000)
commitb3411d7e5f70830af45d9a3dd72d288af93b95d0
treedad7e79390d01f10787cd677e498cf80c07d1887
parent05d482b95f2382ff2b4eb2450f0b447aa09662cd
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).

From-SVN: r64629
gcc/ChangeLog
gcc/df.c
gcc/df.h