[all-commits] [llvm/llvm-project] 96b98d: PowerPC: Mark TLS call pseudo clobbers dead at bui...

Matt Arsenault via All-commits all-commits at lists.llvm.org
Mon Sep 28 10:20:53 PDT 2026


  Branch: refs/heads/users/arsenm/powerpc/tls-call-dead-clobbers
  Home:   https://github.com/llvm/llvm-project
  Commit: 96b98d43f9ef95d0cbc40670b524add04f35927a
      https://github.com/llvm/llvm-project/commit/96b98d43f9ef95d0cbc40670b524add04f35927a
  Author: Matt Arsenault <Matthew.Arsenault at amd.com>
  Date:   2026-09-28 (Mon, 28 Sep 2026)

  Changed paths:
    M llvm/lib/Target/PowerPC/PPCTLSDynamicCall.cpp
    M llvm/test/CodeGen/PowerPC/tls_get_addr_fence1.mir
    M llvm/test/CodeGen/PowerPC/tls_get_addr_fence2.mir

  Log Message:
  -----------
  PowerPC: Mark TLS call pseudo clobbers dead at build time

The GETtls* pseudos carry the _tls_get_addr call clobber set in their
Defs list. Only the address returned in GPR3 is used, so mark the
remaining defs dead when the call is built instead of relying later
inference that the register is dead.

Co-Authored-By: Claude Opus 5 <noreply at anthropic.com>


  Commit: b7852c8b43e3ef3f5beb6f52b091b535f52f84f8
      https://github.com/llvm/llvm-project/commit/b7852c8b43e3ef3f5beb6f52b091b535f52f84f8
  Author: Matt Arsenault <Matthew.Arsenault at amd.com>
  Date:   2026-09-28 (Mon, 28 Sep 2026)

  Changed paths:
    M llvm/test/CodeGen/PowerPC/tls_get_addr_fence1.mir
    M llvm/test/CodeGen/PowerPC/tls_get_addr_fence2.mir

  Log Message:
  -----------
  revert-tests


Compare: https://github.com/llvm/llvm-project/compare/96b98d43f9ef%5E...b7852c8b43e3

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