Introduction to Implementation of Code Optimization Project:
The main achievement of the existing system is to generate the target code which seems to be similar to the code which is written by hands. This was not even possible by just making the forward compilation so this device was made to make the target to be achieved and also the time can be reduced and even the space required by it can also be reduced properly. The standard format that is used while developing the software is the SUIF called as the Stanford University Intermediate Format. This compilation is done in the SUIF itself only.
The SUIF has a standard architecture which consists of the Kernel which has two sub layers called the IO kernel and the SUIF kernel, the IO kernel targets the object which is not depended on the other system by making the combinations of the data called as the Meta data.
SUIF kernel defines the standard compiler for the system to run the programs in a proper and the successful way. Modules tell the numbers of department or sectors that are present in the existing system. Each class in this is completely identified by the C++ computing language. Modules are of two types which are immediate representation and the program analysis passing.
Code optimization is the important part in the existing device which is further sub divided into three levels called as the source code, the intermediate code and lastly the target code. This entire three are used to generate an optimism which is always used in the source code.
Here the developers have developed the Constant optimizer device by using the SUIF as the intermediate scheme formats. There are some of the SUIF scheme and SUIF architecture too which the creation or the generation of the CFG called as the Control Flow Graph has done. Here data flow called as the DFA, Data Flow Analysis is use to solve the problems that are created by the CFG and the SUIF.
Download NIT Computer Science Project Report on Implementation of Code Optimization .