This is the mail archive of the
gcc@gcc.gnu.org
mailing list for the GCC project.
Re: [tree-ssa] a tree-ssa beginner question - creating newvariables
- From: Diego Novillo <dnovillo at redhat dot com>
- To: Jeff Law <law at redhat dot com>
- Cc: Dorit Naishlos <DORIT at il dot ibm dot com>, "gcc at gcc dot gnu dot org" <gcc at gcc dot gnu dot org>
- Date: Thu, 08 Jan 2004 11:52:44 -0500
- Subject: Re: [tree-ssa] a tree-ssa beginner question - creating newvariables
- Organization: Red Hat Canada
- References: <200401060554.i065sAT8011625@speedy.slc.redhat.com>
On Tue, 2004-01-06 at 00:54, law@redhat.com wrote:
> You might want to do something like this (see create_tmp):
>
> tmp = create_tmp_var (type, name);
> create_var_ann (tmp);
> set_is_used (tmp);
>
>
> /* We have just created a new variable. Make sure it has a UID and
> an appropriate memory tag, then put it in REFERENCED_VARS. */
> var_ann (tmp)->uid = num_referenced_vars;
> var_ann (tmp)->mem_tag = var_ann (t)->mem_tag;
> VARRAY_PUSH_TREE (referenced_vars, tmp);
>
We have a new function to do all this. Just do:
tmp = create_tmp_var (type, name);
add_referenced_tmp_var (tmp);
Diego.