[all-commits] [llvm/llvm-project] b1477e: [ARM64EC] Fix thunks for C++ methods returning str...

Eli Friedman via All-commits all-commits at lists.llvm.org
Tue Jun 18 10:25:40 PDT 2024


  Branch: refs/heads/main
  Home:   https://github.com/llvm/llvm-project
  Commit: b1477eb436fd22e96b4592a73242902ae240eeef
      https://github.com/llvm/llvm-project/commit/b1477eb436fd22e96b4592a73242902ae240eeef
  Author: Eli Friedman <efriedma at quicinc.com>
  Date:   2024-06-18 (Tue, 18 Jun 2024)

  Changed paths:
    M llvm/lib/Target/AArch64/AArch64Arm64ECCallLowering.cpp
    M llvm/test/CodeGen/AArch64/arm64ec-entry-thunks.ll

  Log Message:
  -----------
  [ARM64EC] Fix thunks for C++ methods returning structs. (#95876)

For C++ methods, the first argument is "this", and the second is the
sret argument, which needs to be returned indirectly. Add handling for
this case.



To unsubscribe from these emails, change your notification settings at https://github.com/llvm/llvm-project/settings/notifications


More information about the All-commits mailing list