aboutsummaryrefslogtreecommitdiff
path: root/llvm/lib/Support/BinaryStreamWriter.cpp
diff options
context:
space:
mode:
authorAlex Langford <apl@fb.com>2021-09-14 13:31:35 -0700
committerAlex Langford <apl@fb.com>2021-09-16 13:13:07 -0700
commita65f6aafe2d357cd83de62832a2bdae49a2d6749 (patch)
tree78645303d4c96a1bb196dfcc6fcd4a7f4b9bc93e /llvm/lib/Support/BinaryStreamWriter.cpp
parent4c1023b4b7900db3ddeec16e16018c1413ecc3db (diff)
downloadllvm-a65f6aafe2d357cd83de62832a2bdae49a2d6749.zip
llvm-a65f6aafe2d357cd83de62832a2bdae49a2d6749.tar.gz
llvm-a65f6aafe2d357cd83de62832a2bdae49a2d6749.tar.bz2
[lldb] Refactor and rename CPlusPlusLanguage::FindAlternateFunctionManglings
I have 2 goals with this change: 1. Disambiguate between CPlusPlus::FindAlternateFunctionManglings and IRExecutionUnit::FindBestAlternateMangledName. These are named very similar things, they try to do very similar things, but their approaches are different. This change should make it clear that one is generating possible alternate manglings (through some heuristics-based approach) and the other is finding alternate manglings (through searching the SymbolFile for potential matches). 2. Change GenerateAlternateFunctionManglings from a static method in CPlusPlusLanguage to a virtual method in Language. This will allow us to remove a direct use of CPlusPlusLanguage in IRExecutionUnit, further pushing it to be more general. This change doesn't meet this goal completely but allows for it to happen later. Though this doesn't remove IRExecutionUnit's dependency on CPlusPlusLanguage, it does bring us closer to that goal. Differential Revision: https://reviews.llvm.org/D109785
Diffstat (limited to 'llvm/lib/Support/BinaryStreamWriter.cpp')
0 files changed, 0 insertions, 0 deletions