public inbox for gcc-bugs@sourceware.org
help / color / mirror / Atom feed
* [Bug tree-optimization/19522] New: Fix GCC so that a nonlocal label won't appear after local labels.
@ 2005-01-19 5:58 kazu at cs dot umass dot edu
2005-01-19 6:39 ` [Bug tree-optimization/19522] " pinskia at gcc dot gnu dot org
` (5 more replies)
0 siblings, 6 replies; 7+ messages in thread
From: kazu at cs dot umass dot edu @ 2005-01-19 5:58 UTC (permalink / raw)
To: gcc-bugs
Fix GCC so that a nonlocal label won't appear after local labels.
In other words, the following addition to tree_verify_flow_info should not
introduce regressions.
http://gcc.gnu.org/ml/gcc-patches/2005-01/msg01191.html
--
Summary: Fix GCC so that a nonlocal label won't appear after
local labels.
Product: gcc
Version: unknown
Status: UNCONFIRMED
Severity: normal
Priority: P2
Component: tree-optimization
AssignedTo: unassigned at gcc dot gnu dot org
ReportedBy: kazu at cs dot umass dot edu
CC: gcc-bugs at gcc dot gnu dot org
http://gcc.gnu.org/bugzilla/show_bug.cgi?id=19522
^ permalink raw reply [flat|nested] 7+ messages in thread
* [Bug tree-optimization/19522] Fix GCC so that a nonlocal label won't appear after local labels.
2005-01-19 5:58 [Bug tree-optimization/19522] New: Fix GCC so that a nonlocal label won't appear after local labels kazu at cs dot umass dot edu
@ 2005-01-19 6:39 ` pinskia at gcc dot gnu dot org
2005-01-19 6:46 ` pinskia at gcc dot gnu dot org
` (4 subsequent siblings)
5 siblings, 0 replies; 7+ messages in thread
From: pinskia at gcc dot gnu dot org @ 2005-01-19 6:39 UTC (permalink / raw)
To: gcc-bugs
------- Additional Comments From pinskia at gcc dot gnu dot org 2005-01-19 06:39 -------
I think the problem is in remove_bb.
This is the only place where we move lables around really.
basically here:
block_stmt_iterator new_bsi = bsi_start (new_bb);
we should just skip over the first label if there is one.
I will try to test this in a little bit.
--
What |Removed |Added
----------------------------------------------------------------------------
Version|unknown |4.0.0
http://gcc.gnu.org/bugzilla/show_bug.cgi?id=19522
^ permalink raw reply [flat|nested] 7+ messages in thread
* [Bug tree-optimization/19522] Fix GCC so that a nonlocal label won't appear after local labels.
2005-01-19 5:58 [Bug tree-optimization/19522] New: Fix GCC so that a nonlocal label won't appear after local labels kazu at cs dot umass dot edu
2005-01-19 6:39 ` [Bug tree-optimization/19522] " pinskia at gcc dot gnu dot org
@ 2005-01-19 6:46 ` pinskia at gcc dot gnu dot org
2005-01-19 6:54 ` pinskia at gcc dot gnu dot org
` (3 subsequent siblings)
5 siblings, 0 replies; 7+ messages in thread
From: pinskia at gcc dot gnu dot org @ 2005-01-19 6:46 UTC (permalink / raw)
To: gcc-bugs
------- Additional Comments From pinskia at gcc dot gnu dot org 2005-01-19 06:46 -------
Actually I think the verifying patch is wrong, because we can have multiple computed lables at the
begining of a BB because we moved it from a different BB.
--
http://gcc.gnu.org/bugzilla/show_bug.cgi?id=19522
^ permalink raw reply [flat|nested] 7+ messages in thread
* [Bug tree-optimization/19522] Fix GCC so that a nonlocal label won't appear after local labels.
2005-01-19 5:58 [Bug tree-optimization/19522] New: Fix GCC so that a nonlocal label won't appear after local labels kazu at cs dot umass dot edu
2005-01-19 6:39 ` [Bug tree-optimization/19522] " pinskia at gcc dot gnu dot org
2005-01-19 6:46 ` pinskia at gcc dot gnu dot org
@ 2005-01-19 6:54 ` pinskia at gcc dot gnu dot org
2005-01-19 6:55 ` pinskia at gcc dot gnu dot org
` (2 subsequent siblings)
5 siblings, 0 replies; 7+ messages in thread
From: pinskia at gcc dot gnu dot org @ 2005-01-19 6:54 UTC (permalink / raw)
To: gcc-bugs
------- Additional Comments From pinskia at gcc dot gnu dot org 2005-01-19 06:53 -------
Yes that is it. Basically we have two computed GOTO's at the beginging of the BB which is okay really
since there is no way otherwise since we just remove the other BB (unless you want to create a new BB
which seems like a waste really).
--
http://gcc.gnu.org/bugzilla/show_bug.cgi?id=19522
^ permalink raw reply [flat|nested] 7+ messages in thread
* [Bug tree-optimization/19522] Fix GCC so that a nonlocal label won't appear after local labels.
2005-01-19 5:58 [Bug tree-optimization/19522] New: Fix GCC so that a nonlocal label won't appear after local labels kazu at cs dot umass dot edu
` (2 preceding siblings ...)
2005-01-19 6:54 ` pinskia at gcc dot gnu dot org
@ 2005-01-19 6:55 ` pinskia at gcc dot gnu dot org
2005-01-31 12:56 ` kazu at cs dot umass dot edu
2005-04-20 2:22 ` pinskia at gcc dot gnu dot org
5 siblings, 0 replies; 7+ messages in thread
From: pinskia at gcc dot gnu dot org @ 2005-01-19 6:55 UTC (permalink / raw)
To: gcc-bugs
------- Additional Comments From pinskia at gcc dot gnu dot org 2005-01-19 06:55 -------
(In reply to comment #3)
... like a waste.
Since we are going to keep the BB's around for longer in 4.1.
--
http://gcc.gnu.org/bugzilla/show_bug.cgi?id=19522
^ permalink raw reply [flat|nested] 7+ messages in thread
* [Bug tree-optimization/19522] Fix GCC so that a nonlocal label won't appear after local labels.
2005-01-19 5:58 [Bug tree-optimization/19522] New: Fix GCC so that a nonlocal label won't appear after local labels kazu at cs dot umass dot edu
` (3 preceding siblings ...)
2005-01-19 6:55 ` pinskia at gcc dot gnu dot org
@ 2005-01-31 12:56 ` kazu at cs dot umass dot edu
2005-04-20 2:22 ` pinskia at gcc dot gnu dot org
5 siblings, 0 replies; 7+ messages in thread
From: kazu at cs dot umass dot edu @ 2005-01-31 12:56 UTC (permalink / raw)
To: gcc-bugs
------- Additional Comments From kazu at cs dot umass dot edu 2005-01-31 12:55 -------
Now tree_verify_flow_info verifies that a nonlocal label does not appear
in the middle of a seuqnece of labels.
http://gcc.gnu.org/ml/gcc-patches/2005-01/msg01383.html
--
What |Removed |Added
----------------------------------------------------------------------------
Status|UNCONFIRMED |RESOLVED
Resolution| |FIXED
http://gcc.gnu.org/bugzilla/show_bug.cgi?id=19522
^ permalink raw reply [flat|nested] 7+ messages in thread
* [Bug tree-optimization/19522] Fix GCC so that a nonlocal label won't appear after local labels.
2005-01-19 5:58 [Bug tree-optimization/19522] New: Fix GCC so that a nonlocal label won't appear after local labels kazu at cs dot umass dot edu
` (4 preceding siblings ...)
2005-01-31 12:56 ` kazu at cs dot umass dot edu
@ 2005-04-20 2:22 ` pinskia at gcc dot gnu dot org
5 siblings, 0 replies; 7+ messages in thread
From: pinskia at gcc dot gnu dot org @ 2005-04-20 2:22 UTC (permalink / raw)
To: gcc-bugs
--
What |Removed |Added
----------------------------------------------------------------------------
Target Milestone|--- |4.0.0
http://gcc.gnu.org/bugzilla/show_bug.cgi?id=19522
^ permalink raw reply [flat|nested] 7+ messages in thread
end of thread, other threads:[~2005-04-20 2:22 UTC | newest]
Thread overview: 7+ messages (download: mbox.gz / follow: Atom feed)
-- links below jump to the message on this page --
2005-01-19 5:58 [Bug tree-optimization/19522] New: Fix GCC so that a nonlocal label won't appear after local labels kazu at cs dot umass dot edu
2005-01-19 6:39 ` [Bug tree-optimization/19522] " pinskia at gcc dot gnu dot org
2005-01-19 6:46 ` pinskia at gcc dot gnu dot org
2005-01-19 6:54 ` pinskia at gcc dot gnu dot org
2005-01-19 6:55 ` pinskia at gcc dot gnu dot org
2005-01-31 12:56 ` kazu at cs dot umass dot edu
2005-04-20 2:22 ` pinskia at gcc dot gnu dot org
This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox;
as well as URLs for read-only IMAP folder(s) and NNTP newsgroup(s).