Compiler Set2
Compiler Set2
EXAMINATION DEPARTMENT
COMPREHENSIVE EXAMINATION, SEM II, AY-2022-23
SECTION-B
Answer Any Four of the following:
SECTION-C
Page-1
E –> E + T | T
T –> (E) | id
13. Write the rules to identify loop using Basic Block and program flow analysis. Find
the basic block for the following three address code [4+6]
1) i=1
2) j=1
3) t1 = 10 * i
4) t2 = t1 + j
5) t3 = 8 * t2
6) t4 = t3 - 88
7) a[t4] = 0.0
8) j = j + 1
9) if j <= goto (3)
10) i = i + 1
11) if i <= 10 goto (2)
12) i = 1
13) t5 = i - 1
14) t6 = 88 * t5
15) a[t6] = 1.0
16) i = i + 1
17) if i <= 10 goto (13)
*****
Page-2