🔹 UNIT 5 – Code Generation & Optimization (PYQs)
1. Define basic block and flow graph. Construct for given code.
2. What is DAG? Construct DAG for a code and explain its uses.
3. Explain loop invariant code motion with example.
4. Describe peephole optimization techniques.
5. What is common subexpression elimination? Give example.
6. Write short note on constant propagation and liveness analysis.
7. Explain simple code generation algorithm from DAG.