Related articles |
---|
Why do intermediate codes have >, >=? alan@ez2.ezlink.com (1996-05-21) |
Re: Why do intermediate codes have >, >=? mark@omnifest.uwm.edu (1996-05-25) |
Re: Why do intermediate codes have >, >=? henry@zoo.toronto.edu (Henry Spencer) (1996-06-13) |
Re: Why do intermediate codes have >, >=? cwf@research.bell-labs.com (Chris Fraser) (1996-06-21) |
From: | alan@ez2.ezlink.com (Alan L. Wendt) |
Newsgroups: | comp.compilers |
Date: | 21 May 1996 17:45:23 -0400 |
Organization: | EZLink Internet Access Fort Collins Colorado |
Keywords: | optimize, question |
Can anyone give me a reason why intermediate codes for compilers
such as gcc or lcc need (or want) the > and >= operators? Would
not the code generator want to generate the same code for exp1 < exp2
and exp2 > exp1? If so, the easiest way to guarantee this is to
ditch > and >=.
Alan Wendt
[My guess: most computers have asymmetric compare instructions, e.g. compare
a register to memory, so you need all the possible comparisons to generate
good code. -John]
--
Return to the
comp.compilers page.
Search the
comp.compilers archives again.