Relay-Version: version B 2.10 5/3/83; site utzoo.UUCP Posting-Version: version B 2.10.2 9/18/84; site rlgvax.UUCP Path: utzoo!watmath!clyde!cbosgd!ihnp4!mhuxn!mhuxb!mhuxr!ulysses!allegra!mit-eddie!godot!harvard!seismo!rlgvax!guy From: guy@rlgvax.UUCP (Guy Harris) Newsgroups: net.lang.c Subject: Re: HLL vs. \"HLL-like\" macro packages Message-ID: <422@rlgvax.UUCP> Date: Wed, 6-Feb-85 12:21:58 EST Article-I.D.: rlgvax.422 Posted: Wed Feb 6 12:21:58 1985 Date-Received: Fri, 8-Feb-85 02:14:46 EST References: <8051@brl-tgr.ARPA> Organization: CCI Office Systems Group, Reston, VA Lines: 16 > the opti-miser is the programmer. gimme almost any compiler output & i'll > hack a few instruxions off it. gimme the source for that matter & i'll > generate better code than the compiler. dna is awesome! OK, take a lump of typical C code and go through it and create lots of blocks with lots of local declarations, so as to reuse the same register for several different variables. Tedious work, and makes the code less readable. Compilers can do this without torqueing the code and without getting bored; this particular trick is used by several compilers for RISC machines. Now take such a RISC machine and do optimization when you have to deal with delayed branches, delayed loads, etc.. People turn other kinds of optimization over to computers because it's easier to have the computer perform the algorithm in question than to have people perform it. Guy Harris {seismo,ihnp4,allegra}!rlgvax!guy