aboutsummaryrefslogtreecommitdiff
path: root/lib/Checker/GRExprEngine.cpp
diff options
context:
space:
mode:
authorJohn McCall <rjmccall@apple.com>2010-02-16 04:15:37 +0000
committerJohn McCall <rjmccall@apple.com>2010-02-16 04:15:37 +0000
commitbff225ecf77fb891596ecb1b27196310d268365e (patch)
treed21e0d480142c791551f07cdb6b1651331d340bb /lib/Checker/GRExprEngine.cpp
parentbf0ee354163f87623a4b60412544243911332343 (diff)
When emitting complete destructors for classes with virtual bases, compute
the offset to the virtual bases statically inside of relying on the virtual base offsets in the object's vtable(s). This is both more efficient and sound against the destructor's manipulation of the vtables. Also extract a few helper routines. Oh and we seem to pass all tests with an optimized clang now. git-svn-id: https://llvm.org/svn/llvm-project/cfe/trunk@96327 91177308-0d34-0410-b5e6-96231b3b80d8
Diffstat (limited to 'lib/Checker/GRExprEngine.cpp')
0 files changed, 0 insertions, 0 deletions