aboutsummaryrefslogtreecommitdiff
path: root/CodeGen/CodeGenModule.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
commit9f9141cd46b87cefd74625d92634a5aa93d2c9c6 (patch)
treef77e628bea96a8e22bea13e4e95e348acff74ef7 /CodeGen/CodeGenModule.cpp
parentf57ef1ff27f2065785c5c80def628b7cf373acf3 (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