This is the mail archive of the
gcc@gcc.gnu.org
mailing list for the GCC project.
Re: indirect memory op in SSA
- From: "Diego Novillo" <dnovillo at google dot com>
- To: "Fran Baena" <franbaena at gmail dot com>
- Cc: gcc at gcc dot gnu dot org
- Date: Sat, 20 Oct 2007 21:26:01 -0400
- Subject: Re: indirect memory op in SSA
- References: <7ed133d10710180336o1f470134x9a252a162e98f76@mail.gmail.com> <7ed133d10710180344v13138135sd22893b62b101b6c@mail.gmail.com>
On 10/18/07, Fran Baena <franbaena@gmail.com> wrote:
> My questions are: are nodes STRUCT_FIELD_TAG, NAME_MEMORY_TAG,
> SYMBOL_MEMORY_TAG used for that purpose? and, where i can find
> documentation about their use within the translation process to SSA?
Yes and no. S_F_T is used to implement field-sensitive aliasing,
N_M_T is used to implement flow-sensitive aliasing and S_M_T is used
to group subsets of alias sets under a single name, to prevent
compile-time and memory consumption problems when alias sets become
too large.
I would start by reading the articles and tutorials that we have in
the Getting Started section of the wiki.
http://gcc.gnu.org/wiki/GettingStarted
If you have more questions after reading that material, you can ask
here or join the #gcc IRC channel on irc.oftc.net.