diff options
author | Ted Kremenek <kremenek@apple.com> | 2007-11-20 03:01:58 +0000 |
---|---|---|
committer | Ted Kremenek <kremenek@apple.com> | 2007-11-20 03:01:58 +0000 |
commit | 9f9141cd46b87cefd74625d92634a5aa93d2c9c6 (patch) | |
tree | f77e628bea96a8e22bea13e4e95e348acff74ef7 /CodeGen/CodeGenModule.cpp | |
parent | f57ef1ff27f2065785c5c80def628b7cf373acf3 (diff) |
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.
git-svn-id: https://llvm.org/svn/llvm-project/cfe/trunk@44246 91177308-0d34-0410-b5e6-96231b3b80d8
Diffstat (limited to 'CodeGen/CodeGenModule.cpp')
0 files changed, 0 insertions, 0 deletions