On 19 Oct 2007, at 10:05, Michael Schnell wrote:
It's because the Odd function is an assembler function, and the
compiler can't yet inline assembler functions. I guess this stems
from the time that the compiler was not very good at inlining nor
at removing stack frames. I would probably be best to simply
remove all assembler implementations of Odd() from the rtl so the
generic Pascal version is used instead (which can be inlined).
Isn't Odd simply
(i and 1) <> 0
Yes, that's the pretty much the content of the Pascal function.
Jonas
_______________________________________________
fpc-devel maillist - fpc-devel@lists.freepascal.org
http://lists.freepascal.org/mailman/listinfo/fpc-devel