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:
“Do you see that kitten chasing so prettily her own tail? If you could look with her eyes, you might see her surrounded with hundreds of figures performing complex dramas, with tragic and comic issues, long conversations, many characters, many ups and downs of fate,and meantime it is only puss and her tail.”
—Ralph Waldo Emerson (18031882)
“... the big courageous acts of life are those one never hears of and only suspects from having been through like experience. It takes real courage to do battle in the unspectacular task. We always listen for the applause of our co-workers. He is courageous who plods on, unlettered and unknown.... In the last analysis it is this courage, developing between man and his limitations, that brings success.”
—Alice Foote MacDougall (18671945)