1. Explain the terms: (a) generation and killing of expressions (b) universal set of expressions for a basic block of intermediate code? Illustrate these by taking a sample block of three address code.
2. Express the relationship between the set of expressions that are available at the beginning of a basic block to the set of expressions that are available at the end of a basic block.
3. What is an iterative approach to solving the data flow equations? When do we need it? Give an example in the context of computing available expressions data flow property.
Already registered? Login
Not Account? Sign up
Enter your email address to reset your password
Back to Login? Click here