COMPILER DESIGN

SEMANTIC ANALYSIS

SYMBOL TABLES

Question [CLICK ON ANY CHOICE TO KNOW THE RIGHT ANSWER]
The major area for optimization is loop as
A
Loop may go to infinite execution
B
Condition check takes exceedingly large time
C
Loop body is repeated several times
D
None of the above
Explanation: 

Detailed explanation-1: -Conversely, loop fusion (or loop jamming) is a compiler optimization and loop transformation which replaces multiple loops with a single one. Loop fusion does not always improve run-time speed.

Detailed explanation-2: -Loop interchange (also known as iteration interleaving) changes the order of execution between two loops in a loop nest (see, e.g., [5]). The technique is useful to improve the data memory access patterns and thus increase the overall code spatial locality. Also, it can enable other important code transformations.

There is 1 question to complete.