a GCC question
David Edelsohn
dje at watson.ibm.com
Sun Aug 6 12:31:57 EST 2000
I would guess that for smaller numbers of cases, GCC is deciding
that it is more efficient to use a series of "if" statements for a
decision tree instead of a switch statement. You can explicitly code it
as such, e.g.,
if (bi->dispDeviceDepth == 32)
...
else if (bi-dispDeviceDepth == 16)
...
else if
...
else abort();
(BTW you do not provide a default case for some illegal value in your
switch statement.)
David
** Sent via the linuxppc-dev mail list. See http://lists.linuxppc.org/
More information about the Linuxppc-dev
mailing list