So maybe you can optimize C after all

Martin Minow minow at decvax.UUCP
Wed May 30 13:47:39 AEST 1984


In a posting a few months ago, I noted that the Draft Ansi C Standard
was very restrictive as to how C may be optimized.  It precluded
common sub-expression recognition, for example.

The latest draft of the standard, received late last week, had a
paragraph that explained that the standard described an "abstract
machine" in which processing takes place so fast as to render
optimizations irrelevant.  It than suggests that a compiler for
a real machine must give the same results as one for the abstract
machine.  If I understand this correctly -- and, please note that
I am quoting from memory -- it would seem to indicate that C
compilers can optimize the code and still conform to the Standard.

Please accept my apologies for any confusion I may have caused.

Martin Minow
decvax!minow



More information about the Comp.lang.c mailing list