https://gcc.gnu.org/bugzilla/show_bug.cgi?id=110082
--- Comment #6 from rguenther at suse dot de <rguenther at suse dot de> --- On Fri, 2 Jun 2023, tschwinge at gcc dot gnu.org wrote: > https://gcc.gnu.org/bugzilla/show_bug.cgi?id=110082 > > --- Comment #5 from Thomas Schwinge <tschwinge at gcc dot gnu.org> --- > (In reply to Jakub Jelinek from comment #4) > > (In reply to rguent...@suse.de from comment #3) > > > I suppose you want to apply this generally, not only to offloaded > > > functions and when offloading is enabled? > > > > It could be done just for the functions that aren't host only, i.e. > > the offloading kernels or declare target functions, what the offloading LTO > > streams out. > > Indeed my idea has been to apply this abstraction generally, without any > conditionals on offloading constructs etc. That's for reasons of > maintainability: to not add any more diverging code paths, requiring special > testing (now, and for future changes), and to lessen possibility of surprising > behavior re the diverging code paths doing different things. OK? Yes, I think that's good.