[all-commits] [llvm/llvm-project] afaf92: [GlobalISel] Mark memcpy/memmove/memset as thisreturn

Jon Roelofs via All-commits all-commits at lists.llvm.org
Tue Jul 20 17:04:51 PDT 2021


  Branch: refs/heads/main
  Home:   https://github.com/llvm/llvm-project
  Commit: afaf92826e4a3b8c22dbdc0427a18093efe5508a
      https://github.com/llvm/llvm-project/commit/afaf92826e4a3b8c22dbdc0427a18093efe5508a
  Author: Jon Roelofs <jonathan_roelofs at apple.com>
  Date:   2021-07-20 (Tue, 20 Jul 2021)

  Changed paths:
    M llvm/lib/CodeGen/GlobalISel/LegalizerHelper.cpp
    M llvm/test/CodeGen/AArch64/GlobalISel/legalize-memcpy-et-al.mir
    M llvm/test/CodeGen/AArch64/GlobalISel/legalize-memlib-debug-loc.mir

  Log Message:
  -----------
  [GlobalISel] Mark memcpy/memmove/memset as thisreturn

https://clang.godbolt.org/z/9az64j8W6

rdar://77466123

Differential revision: https://reviews.llvm.org/D105370


  Commit: a14b4e34a4569bb000ccdd4501628e1b891bcb38
      https://github.com/llvm/llvm-project/commit/a14b4e34a4569bb000ccdd4501628e1b891bcb38
  Author: Jon Roelofs <jonathan_roelofs at apple.com>
  Date:   2021-07-20 (Tue, 20 Jul 2021)

  Changed paths:
    M llvm/lib/CodeGen/GlobalISel/LegalizerHelper.cpp
    M llvm/test/CodeGen/AArch64/GlobalISel/legalize-memcpy-et-al.mir

  Log Message:
  -----------
  [GlobalISel] Tail call memcpy/memmove/memset even in the presence of copies

Differentail revision: https://reviews.llvm.org/D105382


Compare: https://github.com/llvm/llvm-project/compare/3de06260f746...a14b4e34a456


More information about the All-commits mailing list