[all-commits] [llvm/llvm-project] 86405e: [DebugInfo][Reassociate] Preserve DebugLocs when r...

Stephen Tozer via All-commits all-commits at lists.llvm.org
Fri Nov 8 10:35:24 PST 2024


  Branch: refs/heads/main
  Home:   https://github.com/llvm/llvm-project
  Commit: 86405ed1012c97b063cbde12350fdea141e1ab78
      https://github.com/llvm/llvm-project/commit/86405ed1012c97b063cbde12350fdea141e1ab78
  Author: Stephen Tozer <stephen.tozer at sony.com>
  Date:   2024-11-08 (Fri, 08 Nov 2024)

  Changed paths:
    M llvm/lib/Transforms/Scalar/Reassociate.cpp
    A llvm/test/Transforms/Reassociate/preserve-debugloc.ll

  Log Message:
  -----------
  [DebugInfo][Reassociate] Preserve DebugLocs when reassociating subs (#114226)

In NegateValue in Reassociate, we return the negation of an existing
value in order to break a subtract into an negate + add, potentially
creating a new instruction to perform the negation, but we neglect to
propagate the DebugLoc of the sub being replaced to the negate
instruction if one is created. This patch adds that propagation.

Found using https://github.com/llvm/llvm-project/pull/107279.



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