Ensure that DIType is regenerated after we visit an implementation
authorAdrian Prantl <aprantl@apple.com>
Wed, 6 Mar 2013 22:03:30 +0000 (22:03 +0000)
committerAdrian Prantl <aprantl@apple.com>
Wed, 6 Mar 2013 22:03:30 +0000 (22:03 +0000)
commita03a85a425842ff5528caec7e7d6ebfdf4528a62
treeb9c8830121439762a3342c66b1cd6dd5848fee35
parentc44bc347cb6c2a466002e3d88f2808752eedcbf2
Ensure that DIType is regenerated after we visit an implementation
that adds ivars to an interface.

Fixes rdar://13175234

This is an update to r176116 that performs a smart caching of interfaces.

llvm-svn: 176584
clang/include/clang/AST/DeclObjC.h
clang/lib/AST/DeclObjC.cpp
clang/lib/CodeGen/CGDebugInfo.cpp
clang/lib/CodeGen/CGDebugInfo.h
clang/test/CodeGenObjC/debug-info-ivars-extension.m [new file with mode: 0644]
clang/test/CodeGenObjC/debug-info-ivars-indirect.m [new file with mode: 0644]
clang/test/CodeGenObjC/debug-info-ivars-private.m [new file with mode: 0644]