- Apr 16, 2008
-
-
Steve Naroff authored
Remove FileVarDecl and BlockVarDecl. They are replaced by VarDecl::isBlockVarDecl() and VarDecl::isFileVarDecl(). This is a fairly mechanical/large change. As a result, I avoided making any changes/simplifications that weren't directly related. I did break two Analysis tests. I also have a couple FIXME's in UninitializedValues.cpp. Ted, can you take a look? If the bug isn't obvious, I am happy to dig in and fix it (since I broke it). llvm-svn: 49748
-
- Apr 15, 2008
-
-
Ted Kremenek authored
llvm-svn: 49742
-
Ted Kremenek authored
toggle which bug reports are displayed in the report table. llvm-svn: 49738
-
Ted Kremenek authored
llvm-svn: 49735
-
Ted Kremenek authored
Fix bug in terminator processing for uninitialized-values: simply ignore the terminator, don't reprocess it. LiveVariables analysis now does a flow-insensitive analysis to determine what variables have their address taken; these variables are now always treated as being live. The DataflowSolver now uses "SetTopValue()" when getting the initial value for the entry/exit block. llvm-svn: 49734
-
Argyrios Kyrtzidis authored
llvm-svn: 49727
-
Chris Lattner authored
llvm-svn: 49712
-
Ted Kremenek authored
llvm-svn: 49711
-
Ted Kremenek authored
Bug fix in VisitChildren: Only visit the last statement in a StmtExpr and the RHS of a comma expression, as the other Stmts will be visited elsewhere in a CFGBlock. llvm-svn: 49710
-
Ted Kremenek authored
in a block's terminator. This expression is visited within a block, but it is accessed by the terminator. This is important to observe because for live-variables analysis the block-level expression is live between the terminator and where the expression occurs in the block. So far this hasn't been an issue to not observe this because the block-level expression used in the terminator is always the last one in the block, and we have never queried the liveness information about this point (but before the terminator). llvm-svn: 49709
-
Ted Kremenek authored
in a DeclStmt. llvm-svn: 49708
-
Ted Kremenek authored
"Alive" as opposed to staying the same. llvm-svn: 49707
-
Ted Kremenek authored
llvm-svn: 49706
-
Ted Kremenek authored
is still live. llvm-svn: 49705
-
-
Fariborz Jahanian authored
llvm-svn: 49699
-
Steve Naroff authored
llvm-svn: 49695
-
Chris Lattner authored
the new RHS directly instead of indirecting through the 'InsertResult' struct. This eliminates InsertResult. llvm-svn: 49694
-
Steve Naroff authored
llvm-svn: 49693
-
Steve Naroff authored
llvm-svn: 49692
-
- Apr 14, 2008
-
-
Chris Lattner authored
llvm-svn: 49689
-
Steve Naroff authored
llvm-svn: 49688
-
Ted Kremenek authored
llvm-svn: 49687
-
Ted Kremenek authored
of errors. llvm-svn: 49686
-
Ted Kremenek authored
llvm-svn: 49685
-
Ted Kremenek authored
FileID comparison (fixes insidious corner case with chunks). llvm-svn: 49684
-
Ted Kremenek authored
SourceManager when doing HTML pretty-printing. This resolves an insidious bug when presenting error reports that only occurred in large source files. llvm-svn: 49683
-
Ted Kremenek authored
the files of different SourceLocations. These methods correctly handle the case where a file may have multiple FileIDs due to it being large enough to be spread across several chunks. llvm-svn: 49682
-
Chris Lattner authored
llvm-svn: 49679
-
Chris Lattner authored
llvm-svn: 49678
-
Ted Kremenek authored
is the one attached to the Diagnostic object. llvm-svn: 49677
-
Ted Kremenek authored
analyzer to analyze functions declared in header files. llvm-svn: 49675
-
Ted Kremenek authored
llvm-svn: 49672
-
Ted Kremenek authored
llvm-svn: 49668
-
Chris Lattner authored
llvm-svn: 49664
-
Ted Kremenek authored
assume that DeclStmts only have VarDecls; they can have TypedefDecls. llvm-svn: 49662
-
Ted Kremenek authored
to functions with NULL summaries. llvm-svn: 49660
-
Ted Kremenek authored
llvm-svn: 49659
-
Ted Kremenek authored
warnings are emitted as part of the warnings registered by GRSimpleVals. llvm-svn: 49658
-
Ted Kremenek authored
reference to the DiagnosticClient. This is useful for DiagnosticClients that have internal state when processing diagnostics. llvm-svn: 49656
-