1) What are known as optimizations and what is an optimization compiler?
2) Write down the criteria for code-improving transformations.
3) Write down the function preserving, code improving transformations.
4) What do you mean by code motion? Write suitable example.
5) What do you mean by constant folding?
6) What are induction variables? What is induction variable elimination?
7) What do you mean by a cross-compiler? Write suitable an example.
8) Write down the properties of optimizing compilers.
9) What are the various storage allocation strategies?
10) Write down steps required to calculate the next use information?
11) Explain Basic blocks and flow graphs in detail.