2008-10-06 Vladimir Makarov <vmakarov@redhat.com>
commit793e74971db925e6c225c924b36eea42ed524193
authorvmakarov <vmakarov@138bc75d-0d04-0410-961f-82ee72b054a4>
Mon, 6 Oct 2008 15:34:26 +0000 (6 15:34 +0000)
committervmakarov <vmakarov@138bc75d-0d04-0410-961f-82ee72b054a4>
Mon, 6 Oct 2008 15:34:26 +0000 (6 15:34 +0000)
tree6208c8b2d1a94f1fa3c249de54b5c7b56339df26
parenta462cd806f00ec1e7f99c9c0e01c93b69cca3b2b
2008-10-06  Vladimir Makarov  <vmakarov@redhat.com>

PR middle-end/37535

* ira-lives.c (mark_reg_live, mark_reg_dead): New functions.
(mark_ref_live, mark_ref_dead): Use them.
(def_conflicts_with_inputs_p): Remove.
(mark_early_clobbers): New function.
(process_bb_node_lives): Call preprocess_constraints and
mark_early_clobbers.

* doc/rtx.texi (clobber): Change how RA deals with clobbers.

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@140906 138bc75d-0d04-0410-961f-82ee72b054a4
gcc/ChangeLog
gcc/doc/rtl.texi
gcc/ira-lives.c