On 14 Nov 09:01, H.J. Lu wrote: > On Fri, Nov 14, 2014 at 8:51 AM, Ilya Verbin <iver...@gmail.com> wrote: > > On 14 Nov 08:46, H.J. Lu wrote: > >> What happens when -flto is used on command line? Will we > >> generate both LTO IR and offload IR? > > > > Right. > > > > I'm not sure whether we should make slim objects in case of LTO + offload > > IR... > > > > Isn't __gnu_lto_slim only applied to regular LTO IR? Should offload IR be > handled separately from regular LTO IR? It is odd to use flag_fat_lto_objects > to control offload IR.
It is handled separately, but it uses a common infrastructure with regular LTO for streaming, therefore compile_file automatically emits __gnu_lto_slim when there is at least one section with IR (flag_generate_lto is set). You propose to introduce a second flag like flag_fat_lto_objects to disable __gnu_lto_slim? -- Ilya