Path: csiph.com!v102.xanadu-bbs.net!xanadu-bbs.net!news.glorb.com!npeer02.iad.highwinds-media.com!news.highwinds-media.com!feed-me.highwinds-media.com!border3.nntp.dca.giganews.com!border1.nntp.dca.giganews.com!nntp.giganews.com!news.iecc.com!.POSTED!nerds-end From: Thomas David Rivers Newsgroups: comp.compilers Subject: Morgan's loop-finding algorithm - typo/errata? Date: Fri, 24 Aug 2012 15:26:29 -0400 Organization: Aioe.org NNTP Server Lines: 27 Sender: johnl@iecc.com Approved: comp.compilers@iecc.com Message-ID: <12-08-016@comp.compilers> NNTP-Posting-Host: news.iecc.com Mime-Version: 1.0 Content-Type: text/plain; charset=ISO-8859-1; format=flowed Content-Transfer-Encoding: 7bit X-Trace: leila.iecc.com 1345876690 1684 64.57.183.58 (25 Aug 2012 06:38:10 GMT) X-Complaints-To: abuse@iecc.com NNTP-Posting-Date: Sat, 25 Aug 2012 06:38:10 +0000 (UTC) Keywords: books, question Posted-Date: 25 Aug 2012 02:38:10 EDT X-submission-address: compilers@iecc.com X-moderator-address: compilers-request@iecc.com X-FAQ-and-archives: http://compilers.iecc.com X-Received-Bytes: 1944 Xref: csiph.com comp.compilers:733 I'm trying to follow-along on page 89 of Robert Morgan's "Building an Optimizing Compiler" where he is describing the algorithm he has for detecting single- and multi-entry loops. He's being a little loose with the data types there - freely mixing "LoopNodes" and "Blocks", and then I see his pseudo-code references something called 'Z', in this line: LoopEntry(X) = Z; but - Z doesn't appear to be defined anywhere.. This makes me think I have an older edition - but I couldn't find any newer printing, and I couldn't find an errata anywhere. Does anyone pointers to an errata? Does anyone have contact info for Mr. Morgan? - Thanks! - - Dave Rivers - p.s. I checked on Amazon - the book is going for more than $450 these days! Maybe I should just hold on to my two copies and use them for my retirement one day! -- rivers@dignus.com Work: (919) 676-0847