After reading an article by one of the Google PH'ds, he stressed the importance of better compiler understanding in relationship to programming. So I'm trying to increase my understanding in this area. Regarding -- How Compilers Work -- I came across this statement.


One of the most important uses of interprocedural analysis is to obtain so-called alias information. An alias occurs when two names may designate the same variable. For example, it is quite helpful to know that two pointers passed to a function may never designate the same variable. Alias information is almost always flow-insensitive and must be used conservatively.
QUESTION:
If you had a global structure and assigned a local variable to one element of this global structure used in a local procedure to make coding easier -- would this be considered aliasing?

===================

For Example:

Structure Data
Element1 As Integer
End Structure

Procedure local
Dim j As Integer

j = Data.Element1 '<< Would this be aliasing???

End Procedure