This is the mail archive of the
gcc-bugs@gcc.gnu.org
mailing list for the GCC project.
ia64 scheduling losing notes
- To: Bernd Schmidt <bernds at redhat dot com>, gcc-bugs at gcc dot gnu dot org
- Subject: ia64 scheduling losing notes
- From: Richard Henderson <rth at redhat dot com>
- Date: Sat, 18 Aug 2001 19:38:22 -0700
insn-recog.c won't build at stage1 with -g because a
NOTE_INSN_DELETED_LABEL has been dropped.
The loss does *not* happen if you use -da. I don't know why.
The following is an excerpt of a diff with and without -da.
It shows that we're losing debugging notes as well.
I may look at this tomorrow, but you know the ia64 scheduler
bits better than I do. I'll try to get the balance of my
current patch set in before I sleep tonight.
r~
--- z.s-with Sat Aug 18 19:29:53 2001
+++ z.s-without Sat Aug 18 19:22:46 2001
@@ -60,29 +60,9 @@
.loc 45 99 0
.prologue 12, 39
[.LBB2:]
- // cycle 0
- .loc 45 111 0
- // cycle 8
- // cycle 6
- // cycle 4
- // cycle 2
- // cycle 0
- // cycle 10
- // cycle 1
- // cycle 9
- // cycle 8
- .loc 45 110 0
- // cycle 6
- // cycle 3
[...]
- (p6) br.cond.dptk .L6563
-[.L6564:]
-[.L6566:]
- // cycle 0
- .loc 45 20218 0
- // cycle 7
- // cycle 5
- // cycle 2
- // cycle 0
- // cycle 0
- // cycle 8
- // cycle 1
- .loc 45 20210 0
- // cycle 7
- .loc 45 20218 0
- // cycle 6
- .loc 45 20210 0
- // cycle 5
- // cycle 4
- .loc 45 20218 0
- // cycle 2
- .loc 45 20210 0
- // cycle 0
- // cycle 2
- .loc 45 20208 0
- // cycle 6
- // cycle 5
- .loc 45 20207 0
- // cycle 4
- .loc 45 20208 0
- // cycle 2