]> granicus.if.org Git - clang/commit
Module Debugging: Fine-tune the condition that determines whether a type
authorAdrian Prantl <aprantl@apple.com>
Wed, 20 Jan 2016 01:29:34 +0000 (01:29 +0000)
committerAdrian Prantl <aprantl@apple.com>
Wed, 20 Jan 2016 01:29:34 +0000 (01:29 +0000)
commit3d5d4c39659f11dfbe8e11c857cadf5c449b559b
tree5ee42f12d946cc6bcb0f659d9265299b575f24e2
parent96ef918b306a14def8da8fe086511ca3e612054b
Module Debugging: Fine-tune the condition that determines whether a type
can be found in a module.

There are externally visible anonymous types that can be found:
  typedef struct { } s; // I can be found via the typedef.
There are anonymous internal types that can be found:
  namespace { struct s {}; } // I can be found by name.

rdar://problem/24199640

git-svn-id: https://llvm.org/svn/llvm-project/cfe/trunk@258272 91177308-0d34-0410-b5e6-96231b3b80d8
lib/CodeGen/CGDebugInfo.cpp
test/Modules/ExtDebugInfo.cpp
test/Modules/Inputs/DebugCXX.h
test/Modules/ModuleDebugInfo.cpp