Question
Problem: DCE Consider the following CFG with branching (cbr) and jumping (jmp) instructions explicitly shown Find out all the control dependencies among the basic blocks
Problem: DCE
Consider the following CFG with branching (cbr) and jumping (jmp) instructions explicitly shown
Find out all the control dependencies among the basic blocks
Apply dead code elimination and show the new CFG (note: no need to optimize jmp instructions)
Problem: Interprocedural Analysis
Consider the following two CFGs of two functions and the available expressions analysis
Use the worst case solution to compute AvailIn(Dp)
Use the flow-insensitive and flow-sensitive summary of q to compute AvailIn(Dp), respectively
Use the context-insensitive and context-sensitive analysis to compute AvailIn(Eq), respectively
Step by Step Solution
There are 3 Steps involved in it
Step: 1
Get Instant Access to Expert-Tailored Solutions
See step-by-step solutions with expert insights and AI powered tools for academic success
Step: 2
Step: 3
Ace Your Homework with AI
Get the answers you need in no time with our AI-driven, step-by-step assistance
Get Started