Some questions about the C -Optimiser
bj at yale-com.UUCP
bj at yale-com.UUCP
Tue Jun 14 06:23:55 AEST 1983
(This is a reply to mckusic's (sp?) answer about not optimizing r0
references.) Suggestion: change the optimizer to go ahead and
optimize if the r0 instructions are followed by anything except a
'ret'. The C compiler will only generate an r0 instruction that also
includes the return value before a return(e), correct?
This could cause problems in cases like
return ( e ? a = b+1 : c = d+1 )
This problem is caused because the optimizer only has the code, it does
not know the intent of statements. This is also the reason that device
driver code can not be optimized.
B.J.
More information about the Comp.lang.c
mailing list