summaryrefslogtreecommitdiffstats
path: root/clang/lib/CodeGen/TargetInfo.cpp
diff options
context:
space:
mode:
authorAnna Zaks <ganna@apple.com>2012-08-09 00:21:33 +0000
committerAnna Zaks <ganna@apple.com>2012-08-09 00:21:33 +0000
commit123af098b8780809a409c369d41b28a5ccb95380 (patch)
treed6ff5a279d515335e14c723a7c3ad80bda5f7b2e /clang/lib/CodeGen/TargetInfo.cpp
parenta7b3214c4e1314081086adee0376eb635d4992ad (diff)
downloadbcm5719-llvm-123af098b8780809a409c369d41b28a5ccb95380.tar.gz
bcm5719-llvm-123af098b8780809a409c369d41b28a5ccb95380.zip
[analyzer] Bifurcate the path with dynamic dispatch.
This is an initial (unoptimized) version. We split the path when inlining ObjC instance methods. On one branch we always assume that the type information for the given memory region is precise. On the other we assume that we don't have the exact type info. It is important to check since the class could be subclassed and the method can be overridden. If we always inline we can loose coverage. Had to refactor some of the call eval functions. llvm-svn: 161552
Diffstat (limited to 'clang/lib/CodeGen/TargetInfo.cpp')
0 files changed, 0 insertions, 0 deletions
OpenPOWER on IntegriCloud