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

Reply via email to