]> granicus.if.org Git - llvm/commit
Resubmit "[codeview] Make obj2yaml/yaml2obj support .debug$S..."
authorZachary Turner <zturner@google.com>
Wed, 14 Jun 2017 15:59:27 +0000 (15:59 +0000)
committerZachary Turner <zturner@google.com>
Wed, 14 Jun 2017 15:59:27 +0000 (15:59 +0000)
commit63d2fab3cfd80f03b1530c0464a7d45249f8ce99
tree985ea7dcb499a8b1fa7afd266f2e2733d10e662d
parentb9bba8a9e8b2aa6f0a7e482fc871942438c48fcd
Resubmit "[codeview] Make obj2yaml/yaml2obj support .debug$S..."

This was originally reverted because of some non-deterministic
failures on certain buildbots.  Luckily ASAN eventually caught
this as a stack-use-after-scope, so the fix is included in
this patch.

git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@305393 91177308-0d34-0410-b5e6-96231b3b80d8
28 files changed:
include/llvm/DebugInfo/CodeView/DebugFrameDataSubsection.h
include/llvm/DebugInfo/CodeView/DebugSubsectionRecord.h
include/llvm/DebugInfo/CodeView/DebugSubsectionVisitor.h
include/llvm/DebugInfo/CodeView/StringsAndChecksums.h [new file with mode: 0644]
include/llvm/DebugInfo/PDB/Native/DbiModuleDescriptorBuilder.h
include/llvm/DebugInfo/PDB/Native/PDBStringTable.h
include/llvm/DebugInfo/PDB/Native/PDBStringTableBuilder.h
include/llvm/ObjectYAML/COFFYAML.h
include/llvm/ObjectYAML/CodeViewYAMLDebugSections.h
include/llvm/ObjectYAML/CodeViewYAMLTypes.h
lib/DebugInfo/CodeView/CMakeLists.txt
lib/DebugInfo/CodeView/DebugStringTableSubsection.cpp
lib/DebugInfo/CodeView/DebugSubsectionRecord.cpp
lib/DebugInfo/CodeView/DebugSubsectionVisitor.cpp
lib/DebugInfo/CodeView/StringsAndChecksums.cpp [new file with mode: 0644]
lib/DebugInfo/PDB/Native/DbiModuleDescriptorBuilder.cpp
lib/DebugInfo/PDB/Native/PDBStringTable.cpp
lib/DebugInfo/PDB/Native/PDBStringTableBuilder.cpp
lib/ObjectYAML/COFFYAML.cpp
lib/ObjectYAML/CodeViewYAMLDebugSections.cpp
lib/ObjectYAML/CodeViewYAMLTypes.cpp
tools/llvm-pdbutil/LLVMOutputStyle.cpp
tools/llvm-pdbutil/YAMLOutputStyle.cpp
tools/llvm-pdbutil/llvm-pdbutil.cpp
tools/obj2yaml/CMakeLists.txt
tools/obj2yaml/coff2yaml.cpp
tools/yaml2obj/CMakeLists.txt
tools/yaml2obj/yaml2coff.cpp