Side effect of -finline-functions

Jonathan Wakely jwakely.gcc@gmail.com
Thu May 3 11:25:00 GMT 2012


On 3 May 2012 12:17, Mathieu Malaterre wrote:
> Hi all,
>
>  We are currently tracking an issue within the openjpeg codebase. One
> user reported that compilation with -O3 leads to incorrect result
> decompressing a particular image. He also noticed that compilation
> with -O2 -fgcse-after-reload  -fipa-cp-clone -fpredictive-commoning
> -ftree-vectorize -funswitch-loops does not produce any artefact.
> Therefore we concluded that the only possible side effect would be
> generated by the flag -finline-functions

The manual says "Not all optimizations are controlled directly by a
flag. Only optimizations that have a flag are listed in this section."
 So there may be additional optimisations at -O3 beyond those listed.

> Is there some kind of tools that could help us locate exactly which
> function is producing a different output with this flag ?

You could look at the various -fdump-tree options and compare the
output with and without that flag.



More information about the Gcc-help mailing list