[□=□]
[word=□]
The compiler must not only be able to detect when these optimizations become invalid due to dynamic loading , but also be able to undo and / or redo those optimizations during program execution , even if they involve active methods on the stack . The MIPSpro Compiler System offers a range of general-purpose and architecture-specific optimizations to improve performance including loop nest optimizations , software pipelining , and inter-procedural analysis . Other potential uses include elimination of memory copies on system calls , specialized kernel entry points , and optimistic compiler optimizations ( e.g ., write-protecting an object and running cleanup code if a write fault occurs ) . MIPSpro C++ gives you flexibility to control optimizations by providing a variety of flags to enhance the performance of the application at run time .