aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorjakub <jakub@138bc75d-0d04-0410-961f-82ee72b054a4>2009-08-18 18:06:11 +0000
committerjakub <jakub@138bc75d-0d04-0410-961f-82ee72b054a4>2009-08-18 18:06:11 +0000
commit0ca3f075c292a82303e4d3d22d60db62aeb11501 (patch)
tree459608a988451eb99b3364d95501bc1e186bc768
parentb103f756443ae262d45a00c62bd73eb1c9aeb2f1 (diff)
svn merge -r150747:150748 svn+ssh://gcc.gnu.org/svn/gcc/branches/var-tracking-assignments-branch
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/branches/redhat/vta-4_4-branch@150888 138bc75d-0d04-0410-961f-82ee72b054a4
-rw-r--r--gcc/ChangeLog.vta5
-rw-r--r--gcc/final.c3
2 files changed, 7 insertions, 1 deletions
diff --git a/gcc/ChangeLog.vta b/gcc/ChangeLog.vta
index 7a1a3d104a4..f53c9bbbba7 100644
--- a/gcc/ChangeLog.vta
+++ b/gcc/ChangeLog.vta
@@ -9,6 +9,11 @@
2009-08-14 Alexandre Oliva <aoliva@redhat.com>
+ * final.c (rest_of_clean_state): Don't dump CFA_RESTORE_STATE
+ notes for compare-debug.
+
+2009-08-14 Alexandre Oliva <aoliva@redhat.com>
+
* cfgcleanup.c (delete_unreachable_blocks): Walk blocks in
reverse order.
diff --git a/gcc/final.c b/gcc/final.c
index 7b4296812a3..7de913bfd3f 100644
--- a/gcc/final.c
+++ b/gcc/final.c
@@ -4339,7 +4339,8 @@ rest_of_clean_state (void)
&& (!NOTE_P (insn) ||
(NOTE_KIND (insn) != NOTE_INSN_VAR_LOCATION
&& NOTE_KIND (insn) != NOTE_INSN_BLOCK_BEG
- && NOTE_KIND (insn) != NOTE_INSN_BLOCK_END)))
+ && NOTE_KIND (insn) != NOTE_INSN_BLOCK_END
+ && NOTE_KIND (insn) != NOTE_INSN_CFA_RESTORE_STATE)))
print_rtl_single (final_output, insn);
}