OpenCores
URL https://opencores.org/ocsvn/openrisc/openrisc/trunk

Subversion Repositories openrisc

[/] [openrisc/] [trunk/] [gnu-stable/] [gcc-4.5.1/] [gcc/] [function.c] - Diff between revs 280 and 378

Go to most recent revision | Show entire file | Details | Blame | View Log

Rev 280 Rev 378
Line 3421... Line 3421...
                {
                {
                  local = create_tmp_var (type, get_name (parm));
                  local = create_tmp_var (type, get_name (parm));
                  DECL_IGNORED_P (local) = 0;
                  DECL_IGNORED_P (local) = 0;
                  /* If PARM was addressable, move that flag over
                  /* If PARM was addressable, move that flag over
                     to the local copy, as its address will be taken,
                     to the local copy, as its address will be taken,
                     not the PARMs.  */
                     not the PARMs.  Keep the parms address taken
 
                     as we'll query that flag during gimplification.  */
                  if (TREE_ADDRESSABLE (parm))
                  if (TREE_ADDRESSABLE (parm))
                    {
 
                      TREE_ADDRESSABLE (parm) = 0;
 
                      TREE_ADDRESSABLE (local) = 1;
                      TREE_ADDRESSABLE (local) = 1;
                    }
                    }
                }
 
              else
              else
                {
                {
                  tree ptr_type, addr;
                  tree ptr_type, addr;
 
 
                  ptr_type = build_pointer_type (type);
                  ptr_type = build_pointer_type (type);

powered by: WebSVN 2.1.0

© copyright 1999-2024 OpenCores.org, equivalent to Oliscience, all rights reserved. OpenCores®, registered trademark.