The compiler has been optimized both for smaller code size and higher execution speed, compared to the previous version.
New pragma to control loop unrolling
#pragma unroll lets the user control both if a loop will be unrolled and the aggressiveness of the transformation. The pragma directive will override the normal unrolling heuristics so it will be possible to unroll loops that normally would not have been considered candidates for loop unrolling.
Force far function calls option introduced
A compiler option, --generate_far_runtime_library_calls, has been added that makes it possible to place libraries (the RCODE segment) in far code memory.
Added emulator feature support in C-SPY
Data Flash Emulation, Direct Memory Modification, Snap Shot function, and the possibility to execute so called stub functions, are some of the new features in C-SPY.
An integrated navigation system that gives easy access to tutorials, product documentation, and example projects.
Updated device support
SFR header files, linker command files and device description files have been added for the latest Renesas devices.
Updated user documentation
The user documentation has been updated to reflect new features and changes in the product.