aboutsummaryrefslogtreecommitdiff
path: root/gcc/tree-vect-generic.c
diff options
context:
space:
mode:
authorRichard Kenner <kenner@vlsi1.ultra.nyu.edu>2018-05-28 08:54:27 +0000
committerPierre-Marie de Rodat <pmderodat@gcc.gnu.org>2018-05-28 08:54:27 +0000
commit577ad216dc16802d1eeed14a3948ed3bacac30e6 (patch)
tree6d5a40cffe1e6ce5376eb610a9ca8b861e9f2ce8 /gcc/tree-vect-generic.c
parent1541ede1e18b72f77b84fdef0478e97684d14cf1 (diff)
downloadgcc-577ad216dc16802d1eeed14a3948ed3bacac30e6.zip
gcc-577ad216dc16802d1eeed14a3948ed3bacac30e6.tar.gz
gcc-577ad216dc16802d1eeed14a3948ed3bacac30e6.tar.bz2
[Ada] Improve unnesting of indexed references
2018-05-28 Richard Kenner <kenner@vlsi1.ultra.nyu.edu> gcc/ada/ * exp_unst.adb (Check_Static_Type): Add argument to indicate node to be replaced, if any; all callers changed. (Note_Uplevel_Ref): Likewise. Also replace reference to deferred constant with private view so we take the address of that entity. (Note_Uplevel_Bound): Add argument to indicate node to be replaced, if any; all callers changed. Handle N_Indexed_Component like N_Attribute_Reference. Add N_Type_Conversion case. (Visit_Node): Indexed references can be uplevel if the type isn't static. (Unnest_Subprograms): Don't rewrite if no reference given. If call has been relocated, set first_named pointer in original node as well. From-SVN: r260830
Diffstat (limited to 'gcc/tree-vect-generic.c')
0 files changed, 0 insertions, 0 deletions