On Wednesday, 24 December 2014 at 17:46:39 UTC, Matthias Bentrup
wrote:
Do you propose any changes to the language syntax for
auto-vectorization and whole program optimization ?
You mean semantics.
As far as I
can see, those are compiler features, they are not related to
the language syntax/semantics at all.
How you structure an array of structs affects performance. What
you do in loops affects ability to auto vectorize. How will the
compiler know how to lay out arrays of structs if you don't have
whole program optimization? How can you be maximize the ability
to vectorize processing if you don't deliberately design for it?
It affects language design, library design and application
architecture.