Alias Analysis - Performing Alias Analysis

Performing Alias Analysis

In alias analysis, we divide the program's memory into alias classes. Alias classes are disjoint sets of locations that cannot alias to one another. For the discussion here, it is assumed that the optimizations done here occur on a low-level intermediate representation of the program. This is to say that the program has been compiled into binary operations, jumps, moves between registers, moves from registers to memory, moves from memory to registers, branches, and function calls/returns.

Read more about this topic:  Alias Analysis

Famous quotes containing the words performing and/or analysis:

    Bottom. What is Pyramus? A lover or a tyrant?
    Quince. A lover that kills himself, most gallant, for love.
    Bottom. That will ask some tears in the true performing of it. If I do it, let the audience look to their eyes.
    William Shakespeare (1564–1616)

    Analysis as an instrument of enlightenment and civilization is good, in so far as it shatters absurd convictions, acts as a solvent upon natural prejudices, and undermines authority; good, in other words, in that it sets free, refines, humanizes, makes slaves ripe for freedom. But it is bad, very bad, in so far as it stands in the way of action, cannot shape the vital forces, maims life at its roots. Analysis can be a very unappetizing affair, as much so as death.
    Thomas Mann (1875–1955)