aboutsummaryrefslogtreecommitdiff
path: root/clang/lib/Frontend/InitPreprocessor.cpp
diff options
context:
space:
mode:
authorAdrian Prantl <aprantl@apple.com>2014-03-14 23:08:25 +0000
committerAdrian Prantl <aprantl@apple.com>2014-03-14 23:08:25 +0000
commitd1e6a4e1895e322a6a630349b32f7fb22467a94f (patch)
tree7eab520f7d5e4c5380cffc9c0f7d6dd3eff0ae01 /clang/lib/Frontend/InitPreprocessor.cpp
parent5a4b90deaebfb3e35ad29b410109a1f736bad56f (diff)
downloadllvm-d1e6a4e1895e322a6a630349b32f7fb22467a94f.zip
llvm-d1e6a4e1895e322a6a630349b32f7fb22467a94f.tar.gz
llvm-d1e6a4e1895e322a6a630349b32f7fb22467a94f.tar.bz2
Debug Info: Fix LTO type uniquing for C++ member declarations
based on the ODR. This adds an OdrMemberMap to DwarfDebug which is used to unique C++ member function declarations based on the unique identifier of their containing class and their mangled name. We can't use the usual DIRef mechanism here because DIScopes are indexed using their entire MDNode, including decl_file and decl_line, which need not be unique (see testcase). Prior to this change multiple redundant member function declarations would end up in the same uniqued DW_TAG_class_type. llvm-svn: 203982
Diffstat (limited to 'clang/lib/Frontend/InitPreprocessor.cpp')
0 files changed, 0 insertions, 0 deletions