| commit | 5fc5da0578f5d8f049eab2cab5ba1589fc14a97f | [log] [tgz] |
|---|---|---|
| author | Jordan Rose <jordan_rose@apple.com> | Wed Aug 15 20:07:17 2012 +0000 |
| committer | Jordan Rose <jordan_rose@apple.com> | Wed Aug 15 20:07:17 2012 +0000 |
| tree | 1b1cf0f2917025302b3982cd001e8f81329da46e | |
| parent | 22be8d5ab8b106767f4200918a77ddfc5cdb7081 [diff] |
[analyzer] Correctly devirtualize virtual method calls in constructors. This is the other half of C++11 [class.cdtor]p4 (the destructor side was added in r161915). This also fixes an issue with post-call checks where the 'this' value was already being cleaned out of the state, thus being omitted from a reconstructed CXXConstructorCall. llvm-svn: 161981