On Optimizing the Compiler

P.M. Nawghare (Botswana)


Compiler, Code optimization, Parallelism, Multithreaded model


A compiler is required to generate the object code and compile the source program efficiently. An optimizing compiler attempts to generate an efficient object code by performing many optimizing transformations – machine dependent as well as machine independent. This leads to increase the compilation cost, since it requires often time consuming analysis to be carried out. This paper deals with the code optimization using parallelism and multithreading technique. A machine independent loop optimization by elimination of loop invariant computation is proposed. Also, a multithreaded model of code optimizer is suggested. It is expected to bring down the cost & time of code optimization and increase the efficiency of the compiler.

Important Links:

Go Back