Reapply r189013 (reverted in r189906) now that the underlying issue is fixed and...
authorDavid Blaikie <dblaikie@gmail.com>
Wed, 4 Sep 2013 22:03:57 +0000 (22:03 +0000)
committerDavid Blaikie <dblaikie@gmail.com>
Wed, 4 Sep 2013 22:03:57 +0000 (22:03 +0000)
commit99dab3b43c3a40a1281ba510e507d94a0ec3d336
tree9b08b3e3395a28dc14b9721a232239e82dbfd19e
parentc9f1e785d55cbc47a0ae33a49b8ea2c45b442d2b
Reapply r189013 (reverted in r189906) now that the underlying issue is fixed and tested (in r189996)

Debug info emission was tripping over an IRGen bug (fixed in r189996)
that was resulting in duplicate emission of static data members of class
templates in namespaces.

We could add more test coverage to debug info for this issue
specifically, but I think the underlying IRGen test is more targeted and
sufficient for the issue.

llvm-svn: 190001
clang/lib/CodeGen/CGDebugInfo.cpp
clang/lib/CodeGen/CGDebugInfo.h