On Wed, 2017-09-20 at 12:36 +0200, Karoly Balogh (Charlie/SGR) wrote: > Few things I see: I wouldn't do IFDEF CPUAVR in inc/generic and > inc/compproc. Use maybe IFDEF CPU8 and/or CPU16 instead. This code is > indeed generic, and will be useful on other limited CPU archs as > well. Or > just follow the structure of other MUL helpers, and don't ifdef based > on > the CPU width at all. The linker will (should) optimize away this > code on > architectures where it is unnecessary. > > Also, instead of copypasting the helper function call code, I'd think > about generalizing it, and extracting it to a private method of > tcgavr, > but as I'm not the maintainer of the AVR cg, i'm not sure this is > what > they would want there. :)
Thanks for the suggestions Karoly. I will remove the ifdefs, this makes the code a bit cleaner. I don't understand the details of tcg(avr) so it would be challenging for me to try refactoring code. _______________________________________________ fpc-devel maillist - fpc-devel@lists.freepascal.org http://lists.freepascal.org/cgi-bin/mailman/listinfo/fpc-devel