non recursive algorithm for depth first numbering

Jeremy Wright <jeremy.wright@merant.com>
3 Dec 2001 20:25:39 -0500

          From comp.compilers

Related articles
non recursive algorithm for depth first numbering jeremy.wright@merant.com (Jeremy Wright) (2001-12-03)
Re: non recursive algorithm for depth first numbering vugluskr@unicorn.math.spbu.ru (2001-12-07)
| List of all articles for this month |
From: Jeremy Wright <jeremy.wright@merant.com>
Newsgroups: comp.compilers
Date: 3 Dec 2001 20:25:39 -0500
Organization: Micro Focus
Keywords: optimize, analysis, question
Posted-Date: 03 Dec 2001 20:25:38 EST

Is there a non recursive algorithm to do depth first numbering, or
optimizations to the standard algorithm (as in Dragon 2, pp 662) that
reduce the amount of recursion.


The issue arises as I am processing the basic block graph for a
perform range in Cobol. The graph can be extremely big. Additionally,
perform statements occur in a basic block by themselves (to allow
optimizations across performs, and into/out of perform ranges). This
causes the depth of the graph to be orders of magnitude greater than
would otherwise be the case.


Post a followup to this message

Return to the comp.compilers page.
Search the comp.compilers archives again.