Hi Joerg, This is about the standard generic optimizer flags. Currently when using -flto, the backend behaves always as if "-O2" were passed (because this is the default codegen optimization level inside the gold plugin and it's never overridden!). So CodeGenOpt::Aggressive is never picked, and that can significantly change the backend's behaviour.
This isn't about linker optimizations. James On Fri, 18 Dec 2015 at 15:50 Joerg Sonnenberger via cfe-commits < cfe-commits@lists.llvm.org> wrote: > On Fri, Dec 18, 2015 at 01:53:58PM +0000, James Molloy wrote: > > The gold plugin understands -O0..-O3, but these are not currently being > passed to it. > > Is this about generic optimizer flags in the sense of things that get > back to LLVM or about linker-style optimizations? > > Joerg > _______________________________________________ > cfe-commits mailing list > cfe-commits@lists.llvm.org > http://lists.llvm.org/cgi-bin/mailman/listinfo/cfe-commits >
_______________________________________________ cfe-commits mailing list cfe-commits@lists.llvm.org http://lists.llvm.org/cgi-bin/mailman/listinfo/cfe-commits