diff options
author | Teresa Johnson <tejohnson@google.com> | 2025-09-25 12:26:57 -0700 |
---|---|---|
committer | GitHub <noreply@github.com> | 2025-09-25 12:26:57 -0700 |
commit | 302be34a3f387f26e576734e125d174245a987f1 (patch) | |
tree | 0c689903939cab22ef2861ca3b70bb4d0969aa5a /llvm/lib/Target/WebAssembly/WebAssemblyRegStackify.cpp | |
parent | 93cac97d7d4e5259cb544caab54e9902d3d84dbe (diff) | |
download | llvm-302be34a3f387f26e576734e125d174245a987f1.zip llvm-302be34a3f387f26e576734e125d174245a987f1.tar.gz llvm-302be34a3f387f26e576734e125d174245a987f1.tar.bz2 |
[MemProf] Make sure call clones without callsite node clones get updated (#159861)
Because we may prune differing amounts of call context for different
allocation contexts during matching (we only keep enough call context to
distinguish cold from noncold paths), we can end up with different
numbers of callsite node clones for different callsites in the same
function. Any callsites that don't have node clones for all function
clones should have their copies in those other function clones updated
the same way as the version in the original function, which might be
calling a clone of the callsite.
Diffstat (limited to 'llvm/lib/Target/WebAssembly/WebAssemblyRegStackify.cpp')
0 files changed, 0 insertions, 0 deletions