summaryrefslogtreecommitdiffstats
path: root/lldb/packages/Python/lldbsuite/test/python_api/symbol-context
diff options
context:
space:
mode:
authorReid Kleckner <rnk@google.com>2018-08-17 20:59:27 +0000
committerReid Kleckner <rnk@google.com>2018-08-17 20:59:27 +0000
commitdf8dd61f2309124689b07844e47abddf46203d4e (patch)
tree32354278182035ccba0880108097a8da559b3473 /lldb/packages/Python/lldbsuite/test/python_api/symbol-context
parentf6e36ee83e1cd5c881b450561a021e834acc9810 (diff)
downloadbcm5719-llvm-df8dd61f2309124689b07844e47abddf46203d4e.tar.gz
bcm5719-llvm-df8dd61f2309124689b07844e47abddf46203d4e.zip
[MS] Mangle a hash of the main file path into anonymous namespaces
Summary: This is needed to avoid conflicts in mangled names for codeview types in anonymous namespaces. In CodeView, types refer to each other typically through forward declarations, which contain mangled names. These names have to be unique, otherwise the debugger will look up the mangled name and find the wrong definition. Furthermore, ThinLTO will deduplicate the types, and debug info verification can fail when the types have the wrong sizes. This is PR38608. Fixes PR38609. Reviewers: majnemer, inglorion, hans Subscribers: mehdi_amini, aprantl, JDevlieghere, dexonsmith, cfe-commits Differential Revision: https://reviews.llvm.org/D50877 llvm-svn: 340079
Diffstat (limited to 'lldb/packages/Python/lldbsuite/test/python_api/symbol-context')
0 files changed, 0 insertions, 0 deletions
OpenPOWER on IntegriCloud