https://gcc.gnu.org/bugzilla/show_bug.cgi?id=96061
--- Comment #6 from Alexander Popov <alex.popov at linux dot com> --- >> Could you explain the connection between your attribute for zeroing >> registers and 'no_caller_saved_registers' attribute? > > We are porting > > https://gitlab.com/x86-gcc/gcc/-/tree/users/hjl/caller-saved/old > > from x86 back-end to middle-end. no_caller_saved_registers changes what > registers zero_call_used_regs can do. Move no_caller_saved_registers to > middle-end has a direct impact on zero_call_used_regs implementation in > middle-end. Ok. So, as I can understand, your work will enable 'no_caller_saved_registers' attribute for all architectures. Am I right? If so, good luck to you! Looking forward to your results.