MCQOPTIONS
Saved Bookmarks
| 1. |
For a statement S in a program, in the context of liveness analysis, the following sets are defined:USE(S): the set of variables used in SIN(S): the set of variables that are live at the entry of SOUT(S): the set of variables that are live at the exit of SConsider a basic block that consists of two statements, S1 followed by S2.Which one of the following statements is correct? |
| A. | OUT(S1) = USE(S1) ∪ IN(S2) |
| B. | OUT(S1) = IN(S2) |
| C. | OUT(S1) = IN(S1) ∪ USE(S1) |
| D. | OUT(S1) = IN(S2) ∪ USE(S2) |
| Answer» C. OUT(S1) = IN(S1) ∪ USE(S1) | |