[all-commits] [llvm/llvm-project] b9e4bd: [MemProf] Re-enable cloning of callsites in recurs...

Teresa Johnson via All-commits all-commits at lists.llvm.org
Thu Feb 6 08:05:07 PST 2025


  Branch: refs/heads/main
  Home:   https://github.com/llvm/llvm-project
  Commit: b9e4bde804bee256879d5018dd7ece874e2388c1
      https://github.com/llvm/llvm-project/commit/b9e4bde804bee256879d5018dd7ece874e2388c1
  Author: Teresa Johnson <tejohnson at google.com>
  Date:   2025-02-06 (Thu, 06 Feb 2025)

  Changed paths:
    M llvm/lib/Transforms/IPO/MemProfContextDisambiguation.cpp
    A llvm/test/ThinLTO/X86/memprof-icp-recursive.ll
    M llvm/test/ThinLTO/X86/memprof-recursive.ll
    M llvm/test/Transforms/MemProfContextDisambiguation/recursive.ll

  Log Message:
  -----------
  [MemProf] Re-enable cloning of callsites in recursive cycles with fixes (#125947)

This change addresses a number of issues with the support added by
PR121985 which were exposed through more exhaustive testing,
specifically places that needed updates to perform correct graph updates
in the presence of cycles.

A new test case is added that reproduces these issues, and the default
is flipped back to enabling this handling.



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