summaryrefslogtreecommitdiffstats
path: root/llvm/lib/Bitcode/Reader/BitcodeReader.cpp
diff options
context:
space:
mode:
authorTed Kremenek <kremenek@apple.com>2007-11-20 03:01:58 +0000
committerTed Kremenek <kremenek@apple.com>2007-11-20 03:01:58 +0000
commit9d0acca967280ebb7d356e7419906b5ada5d246a (patch)
tree6dfd14384cf0e46ea46d73aed973e1f73ac44b3d /llvm/lib/Bitcode/Reader/BitcodeReader.cpp
parent6edac0ad1da2a17900f24aaed320e6b3d504fb01 (diff)
downloadbcm5719-llvm-9d0acca967280ebb7d356e7419906b5ada5d246a.tar.gz
bcm5719-llvm-9d0acca967280ebb7d356e7419906b5ada5d246a.zip
Updated CFGStmtVisitor and CFGRecStmtVisitor to have a notion of
"block-expressions" when visiting arbitrary expressions (via calls to "Visit()"). This results in a refactoring where a dataflow analysis no longer needs to always special case when handling block-expressions versus non-block expressions. Updated LiveVariables and UninitializedValues to conform to the slightly altered interface of these visitor classes. Thanks to Nuno Lopes for providing a test case that illustrated some fundamental problems in the current design of the CFGXXXStmtVisitor classes and how they were used. llvm-svn: 44246
Diffstat (limited to 'llvm/lib/Bitcode/Reader/BitcodeReader.cpp')
0 files changed, 0 insertions, 0 deletions
OpenPOWER on IntegriCloud