Hi, On Mon, Sep 21 2026, Josef Melcr wrote: > The assume_function field of struct function currently not copied over > when cloning a function. That wasn't an issue, as assumes were created > as noclone. This series makes cloning of assumes possible, so this bug > needs to be fixed. > > gcc/ChangeLog: > > * tree-inline.cc (initialize_cfun): Copy over assume_function to > cfun when cloning. > > Signed-off-by: Josef Melcr <[email protected]> > --- > gcc/tree-inline.cc | 1 + > 1 file changed, 1 insertion(+) > > diff --git a/gcc/tree-inline.cc b/gcc/tree-inline.cc > index 8162b1f5051..01d66537d42 100644 > --- a/gcc/tree-inline.cc > +++ b/gcc/tree-inline.cc > @@ -2896,6 +2896,7 @@ initialize_cfun (tree new_fndecl, tree callee_fndecl, > profile_count count) > cfun->can_delete_dead_exceptions = src_cfun->can_delete_dead_exceptions; > cfun->returns_struct = src_cfun->returns_struct; > cfun->returns_pcc_struct = src_cfun->returns_pcc_struct; > + cfun->assume_function = src_cfun->assume_function;
This is OK but should probably be part of the patch that removes the addition of the noclone attribute. Martin
