On Fri, Jan 15, 2016 at 03:53:23PM +0100, Martin Jambor wrote: > @@ -317,7 +319,7 @@ public: > bool > pass_ipa_hsa::gate (function *) > { > - return hsa_gen_requested_p () || in_lto_p; > + return hsa_gen_requested_p (); > } > > } // anon namespace
I actually didn't mean this, I mean more of: return (hsa_gen_requested_p () #ifdef ENABLE_HSA || in_lto_p #endif ); or so. Unless you arrange in lto-wrapper or where that if HSA is enabled in any LTO input source, then it is enabled also in lto1. If you do that, your change is fine. Jakub