SuccessChanges

Summary

  1. DebugInfo: Provide option for explicitly specifying the name of the DWP file If you've archived the DWP file somewhere it's probably useful to be able to just tell llvm-symbolizer where it is when you're symbolizing stack traces from the binary. This only provides a mechanism for specifying a single DWP file, good if you're symbolizing a program with a single DWP file, but it's likely if the program is dynamically linked that you might have a DWP for each dynamic library - in which case this feature won't help (at least as it's surfaced in llvm-symbolizer for now) - in theory it could be extended to specify a collection of DWP files that could all be consulted for split CU hash resolution.
Revision 309498 by dblaikie:
DebugInfo: Provide option for explicitly specifying the name of the DWP file

If you've archived the DWP file somewhere it's probably useful to be
able to just tell llvm-symbolizer where it is when you're symbolizing
stack traces from the binary.

This only provides a mechanism for specifying a single DWP file, good if
you're symbolizing a program with a single DWP file, but it's likely if
the program is dynamically linked that you might have a DWP for each
dynamic library - in which case this feature won't help (at least as
it's surfaced in llvm-symbolizer for now) - in theory it could be
extended to specify a collection of DWP files that could all be
consulted for split CU hash resolution.
Change TypePath in RepositoryPath in Workspace
The file was modified/llvm/trunk/include/llvm/DebugInfo/DWARF/DWARFContext.hllvm.src/include/llvm/DebugInfo/DWARF/DWARFContext.h
The file was modified/llvm/trunk/include/llvm/DebugInfo/Symbolize/Symbolize.hllvm.src/include/llvm/DebugInfo/Symbolize/Symbolize.h
The file was modified/llvm/trunk/lib/DebugInfo/DWARF/DWARFContext.cppllvm.src/lib/DebugInfo/DWARF/DWARFContext.cpp
The file was modified/llvm/trunk/lib/DebugInfo/Symbolize/Symbolize.cppllvm.src/lib/DebugInfo/Symbolize/Symbolize.cpp
The file was modified/llvm/trunk/test/DebugInfo/llvm-symbolizer.testllvm.src/test/DebugInfo/llvm-symbolizer.test
The file was modified/llvm/trunk/tools/llvm-symbolizer/llvm-symbolizer.cppllvm.src/tools/llvm-symbolizer/llvm-symbolizer.cpp