aboutsummaryrefslogtreecommitdiff
path: root/gcc/tree-vectorizer.h
diff options
context:
space:
mode:
authorViljar Indus <indus@adacore.com>2024-02-09 12:29:41 +0200
committerMarc Poulhiès <poulhies@adacore.com>2024-05-16 10:49:29 +0200
commitb98e256652c336160afa47bf8735eb4aa3529135 (patch)
treed3634171d086a2bb90de8fca8600234e5cd0e71d /gcc/tree-vectorizer.h
parent81a5815a48b0d392de7ece86bdcc23a2d72aa5bd (diff)
downloadgcc-b98e256652c336160afa47bf8735eb4aa3529135.zip
gcc-b98e256652c336160afa47bf8735eb4aa3529135.tar.gz
gcc-b98e256652c336160afa47bf8735eb4aa3529135.tar.bz2
ada: Fix resolving tagged operations in array aggregates
In the Two_Pass_Aggregate_Expansion we were removing all of the entity links in the Iterator_Specification to avoid reusing the same Iterator_Definition in both loops. However this approach was also breaking the links to calls with dot notation that had been transformed to the regular call notation. In order to circumvent this, explicitly create new identifier definitions when copying the Iterator_Specfications for both of the loops. gcc/ada/ * exp_aggr.adb (Two_Pass_Aggregate_Expansion): Explicitly create new Defining_Iterators for both of the loops.
Diffstat (limited to 'gcc/tree-vectorizer.h')
0 files changed, 0 insertions, 0 deletions