Hi all, Some community members have shown interest in a patch I made a while back but didn't submit.
I'm not looking to commit this at the moment, just to make it available (hence
why I haven't sent it to gcc-patches)>
This patch was based on master at the following commit and doesn't currently
apply to the head of master:
90f7636bf8df50940e0f749af60a6b374a8f09b4 libstdc++: Make C++17 ignore
--disable-libstdcxx-filesystem-ts [PR 94681]
This patch adds support to vectorize the following snippet to find the max and
corresponding index from an array:
void foo (int *data, int n) {
int best_i=0, best = 0;
for (int i = 0; i < n; i++) {
if (data[i] > best) {
best = data[i];
best_i = i;
}
}
data[best_i] = data[0];
data[0] = best;
}
minmax.patch
Description: minmax.patch
