]> granicus.if.org Git - clang/commit
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)
commit4919de6a53a007487c6d6b173921b5e7152a2004
tree8b5292fac1a7ea0d07ecfa2f2b2c1fd8aea070e3
parent42773d64f98db0dd5cc80181c3b2d561851668f7
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.

git-svn-id: https://llvm.org/svn/llvm-project/cfe/trunk@176584 91177308-0d34-0410-b5e6-96231b3b80d8
include/clang/AST/DeclObjC.h
lib/AST/DeclObjC.cpp
lib/CodeGen/CGDebugInfo.cpp
lib/CodeGen/CGDebugInfo.h
test/CodeGenObjC/debug-info-ivars-extension.m [new file with mode: 0644]
test/CodeGenObjC/debug-info-ivars-indirect.m [new file with mode: 0644]
test/CodeGenObjC/debug-info-ivars-private.m [new file with mode: 0644]