]> granicus.if.org Git - clang/commit
[analyzer] Record whether a base object region represents a virtual base.
authorJordan Rose <jordan_rose@apple.com>
Thu, 21 Feb 2013 03:12:32 +0000 (03:12 +0000)
committerJordan Rose <jordan_rose@apple.com>
Thu, 21 Feb 2013 03:12:32 +0000 (03:12 +0000)
commit4411b423e91da0a2c879b70c0222aeba35f72044
tree3068de58e0b0e9c53cb15394ff66705e0bd6a321
parent0cd3142cc55f69acae1568ed9ba80470c6fabe61
[analyzer] Record whether a base object region represents a virtual base.

This allows MemRegion and MemRegionManager to avoid asking over and over
again whether an class is a virtual base or a non-virtual base.

Minor optimization/cleanup; no functionality change.

git-svn-id: https://llvm.org/svn/llvm-project/cfe/trunk@175716 91177308-0d34-0410-b5e6-96231b3b80d8
include/clang/StaticAnalyzer/Core/PathSensitive/MemRegion.h
include/clang/StaticAnalyzer/Core/PathSensitive/Store.h
lib/StaticAnalyzer/Core/ExprEngine.cpp
lib/StaticAnalyzer/Core/ExprEngineCXX.cpp
lib/StaticAnalyzer/Core/MemRegion.cpp
lib/StaticAnalyzer/Core/Store.cpp