[PATCH] D50935: Add data structure to form equivalence classes of mangled names.

Richard Smith - zygoloid via Phabricator via llvm-commits llvm-commits at lists.llvm.org
Fri Aug 17 18:58:28 PDT 2018


rsmith created this revision.
rsmith added reviewers: erik.pilkington, dlj.
Herald added subscribers: llvm-commits, mgorny.

Given a set of equivalent name fragments, this mechanism determines whether two
mangled names are equivalent. The intent is to use this for fuzzy matching of
profile data against the program after certain refactorings are performed.


Repository:
  rL LLVM

https://reviews.llvm.org/D50935

Files:
  include/llvm/Demangle/ItaniumDemangle.h
  include/llvm/Support/ItaniumManglingCanonicalizer.h
  lib/Support/CMakeLists.txt
  lib/Support/ItaniumManglingCanonicalizer.cpp
  unittests/Support/CMakeLists.txt
  unittests/Support/ItaniumManglingCanonicalizerTest.cpp

-------------- next part --------------
A non-text attachment was scrubbed...
Name: D50935.161367.patch
Type: text/x-patch
Size: 25361 bytes
Desc: not available
URL: <http://lists.llvm.org/pipermail/llvm-commits/attachments/20180818/349e8b1e/attachment.bin>


More information about the llvm-commits mailing list