Relay-Version: version B 2.10 5/3/83; site utzoo.UUCP Posting-Version: version B 2.10.2 9/18/84; site dataio.UUCP Path: utzoo!linus!philabs!cmcl2!seismo!harvard!talcott!panda!genrad!decvax!tektronix!uw-beaver!uw-june!entropy!dataio!bright From: bright@dataio.UUCP (Walter Bright) Newsgroups: net.lang.c Subject: Re: for <==> while (an exception) Message-ID: <715@dataio.UUCP> Date: Wed, 17-Jul-85 06:03:40 EDT Article-I.D.: dataio.715 Posted: Wed Jul 17 06:03:40 1985 Date-Received: Sun, 21-Jul-85 02:26:01 EDT Reply-To: bright@dataio.UUCP (Walter Bright) Organization: Data I/O Corp., Redmond WA Lines: 6 Some optimizing compilers generate different code for while and for loops. The for loop makes it easy for the compiler to figure out what the loop initialization, continuation and next expressions are. This makes it easier to do things like loop rotation and converting loops to do-while loops. An example of a compiler that generates better code for for loops is the Greenhills C compiler.