[llvm] r242398 - [X86] Reapply r240257 : "Allow more call sequences to use push instructions for argument passing"

Hans Wennborg via llvm-commits llvm-commits at lists.llvm.org
Thu Aug 13 16:09:53 PDT 2015


On Thu, Jul 16, 2015 at 6:54 AM, Michael Kuperstein
<michael.m.kuperstein at intel.com> wrote:
> Author: mkuper
> Date: Thu Jul 16 08:54:14 2015
> New Revision: 242398
>
> URL: http://llvm.org/viewvc/llvm-project?rev=242398&view=rev
> Log:
> [X86] Reapply r240257 : "Allow more call sequences to use push instructions for argument passing"
>
> This allows more call sequences to use pushes instead of movs when optimizing for size.
> In particular, calling conventions that pass some parameters in registers (e.g. thiscall) are now supported.
>
> This should no longer cause miscompiles, now that a bug in emitPrologue was fixed in r242395.

I figured this should go in the release notes for 3.7, but it seems to
have landed right after the branch.

Would you like to write something about it in the 3.8 (trunk) release notes?


More information about the llvm-commits mailing list