1
0
mirror of https://github.com/RPCS3/llvm-mirror.git synced 2024-11-26 04:32:44 +01:00
llvm-mirror/tools/dsymutil
John McCall 2b65358c22 Fix a variety of minor issues with ObjC method mangling:
- Fix a memory leak accidentally introduced yesterday by using CodeGen's
  existing mangling context instead of creating a new context afresh.

- Move GNU-runtime ObjC method mangling into the AST mangler; this will
  eventually be necessary to support direct methods there, but is also
  just the right architecture.

- Make the Apple-runtime method mangling work properly when given an
  interface declaration, fixing a bug (which had solidified into a test)
  where mangling a category method from the interface could cause it to
  be mangled as if the category name was a class name.  (Category names
  are namespaced within their class and have no global meaning.)

- Fix a code cross-reference in dsymutil.

Based on a patch by Ellis Hoag.
2020-09-29 19:51:53 -04:00
..
BinaryHolder.cpp
BinaryHolder.h
CFBundle.cpp
CFBundle.h
CMakeLists.txt
DebugMap.cpp
DebugMap.h
dsymutil.cpp
dsymutil.h
DwarfLinkerForBinary.cpp
DwarfLinkerForBinary.h
LinkUtils.h
LLVMBuild.txt
MachODebugMapParser.cpp
MachOUtils.cpp
MachOUtils.h
Options.td
Reproducer.cpp
Reproducer.h
SymbolMap.cpp
SymbolMap.h