Hi,

On Wed, Apr 20 2022, Jan Hubicka via Gcc-patches wrote:
>> On Wed, 20 Apr 2022, Jakub Jelinek wrote:

[...]

>> >  
>> >    if ((flag_openacc || flag_openmp)
>> >        && lookup_attribute ("omp declare target", DECL_ATTRIBUTES (decl)))
>> > --- gcc/cgraphclones.cc.jj 2022-01-18 11:58:58.948991114 +0100
>> > +++ gcc/cgraphclones.cc    2022-04-19 13:38:43.594262397 +0200
>> > @@ -394,6 +394,7 @@ cgraph_node::create_clone (tree new_decl
>> >    new_node->versionable = versionable;
>> >    new_node->can_change_signature = can_change_signature;
>> >    new_node->redefined_extern_inline = redefined_extern_inline;
>> > +  new_node->semantic_interposition = semantic_interposition;
>
> This indeed makes sense to me. 

but that means theat create_clone (and therefore also
create_virtual_clone) now creates nodes which are both local and
potentially interposable... is that what we want?  (Does the local flag
make the interposition flag meaningless in that case?)

Martin

Reply via email to