> There is a comment: > > FIXME: the flags is incorrectly enabled for amdfam10, Bulldozer, > Bobcat and Generic. This is because disabling it causes large > regression on mgrid due to IRA limitation leading to unecessary > use of the frame pointer in 32bit mode. */ > DEF_TUNE (X86_TUNE_ACCUMULATE_OUTGOING_ARGS, "accumulate_outgoing_args", > m_PPRO | m_P4_NOCONA | m_ATOM | m_SLM | m_AMD_MULTIPLE | m_GENERIC) > > Does this mean we can enable it for m_AMD_MULTIPLE and > m_GENERIC? If this bug is fixed, we should add
I hope we can add it for fam10/buldozer/generic. m_AMD_MULTIPLE covers also earier targets. Of course we need to benchmark it first, I will configure benchmarking now. Thanks for looking into this! Honza > > -mtune-ctrl=accumulate_outgoing_args > > to gcc.target/i386/pr9771-1.c since it may be disabled by > default. > > Thanks. > > -- > H.J.