nagle@well.sf.ca.us (John Nagle) (06/12/91)
After looking at "inline" results some more, I now see that "inline" does work most of the time. I had a simple bcopy-type loop inlined, and per the documentation, functions containing loops will not be generated in line. On the other hand, I've also discovered that floating point expressions (like "pi/2" where "pi" is a "const float") are not evaluated at compile time. Integer expressions involving "const int" values are evaluated, but floating point, no. The global optimizations look good, and the register assignment is good, but the code generation is only adequate. I've seen far worse, though. Zortech is getting there. John Nagle