Should __attribute__((optimize("align-loops"))) work ? (for x86_64)

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

 



The manual suggests that it should be possible to use function attributes to set "-falign-loops", "-falign-jumps" etc. on a per function basis.

With v7.2.1 I find that:

  __attribute__((optimize("align-loops=32")))

is rejected with a "warning: bad option '-falign-loops=32'"

while:

  __attribute__((optimize("align-loops")))

is accepted.

I can compile with "-falign-loops=32" gcc-command-line option. This appears to align loops (to the requested boundary) for "-O0", "-Og", "-O3" and (even) "-Os".

I have a large project, with just a few functions for which loop-alignment has any material effect -- for the rest of the project, it's a waste of space.



I find that "align-functions" is similarly less than





[Index of Archives]     [Linux C Programming]     [Linux Kernel]     [eCos]     [Fedora Development]     [Fedora Announce]     [Autoconf]     [The DWARVES Debugging Tools]     [Yosemite Campsites]     [Yosemite News]     [Linux GCC]

  Powered by Linux