On Mon, May 24, 2021 at 1:23 PM Joseph Myers <jos...@codesourcery.com> wrote: > > On Sat, 22 May 2021, H.J. Lu via Gcc-patches wrote: > > > 1. Update PUSH_ARGS to accept an argument. When the PUSH instruction > > usage is optional, pass the number of bytes to push to PUSH_ARGS so that > > the backend can decide if PUSH instructions should be generated. > > 2. Change x86 PUSH_ARGS to return 0 when number of bytes to push is more > > than a word to avoid generating non-existent PUSH instructions. > > 3. Remove target PUSH_ARGS definitions which return 0 as it is the same > > as the default. > > If you're changing all users and definitions of PUSH_ARGS anyway, it > probably makes sense to change it to a target hook.
I sent out the v2 patch to add TARGET_PUSH_ARGUMENT. -- H.J.