1) What do you mean by machine idioms?
2) Create the dag for the following basic block:
d: = b * c
e: = a + b
b: = b * c
a: = e - d
3) Write down the applications of dags.
4) What do you mean by register descriptors?
5) Briefly explain address descriptors.
6) Describe the issues in design of code generator.
(b) Describe peephole optimization in detail.
7) Describe run time storage management of code generator.
(b) Describe DAG representation of the basic blocks with suitable example.
8)(a) Describe the simple code generator with a suitable example.
(b)Describe about the stack allocation in memory management.
9) What do you mean by peephole optimization?
10) Write down the transformations which are the characteristic of peephole optimizations.