diff options
author | Jordan Rose <jordan_rose@apple.com> | 2012-08-15 20:07:17 +0000 |
---|---|---|
committer | Jordan Rose <jordan_rose@apple.com> | 2012-08-15 20:07:17 +0000 |
commit | 5fc5da0578f5d8f049eab2cab5ba1589fc14a97f (patch) | |
tree | 1b1cf0f2917025302b3982cd001e8f81329da46e /llvm/lib/ExecutionEngine/JIT/JITMemoryManager.cpp | |
parent | 22be8d5ab8b106767f4200918a77ddfc5cdb7081 (diff) | |
download | bcm5719-llvm-5fc5da0578f5d8f049eab2cab5ba1589fc14a97f.tar.gz bcm5719-llvm-5fc5da0578f5d8f049eab2cab5ba1589fc14a97f.zip |
[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
Diffstat (limited to 'llvm/lib/ExecutionEngine/JIT/JITMemoryManager.cpp')
0 files changed, 0 insertions, 0 deletions