This line in the changelog of SDK 8.2.1 is confusing me:
-
Move constant folding of has checks with API functions to the
-p
optimization level.
For one, "-p" is a parameter of the compiler, but it's the project info, so I guess what they mean is the "p" optimization "mode"
However even then I found it strange that the constant folding is included in the performance optimizations and not the code space optimizations. Or maybe I misunderstand what constant folding means? Ok, probably it's one of the strange optimizations that actually improve both the performance and the code size.
However I am a bit baffled by this change. In all of my apps (especially datafields) I use optimization level 3z. So if I understand what this change means that it won't do constant folding now? Will I have to check all my apps and compare them with 3z vs 3p ?