aboutsummaryrefslogtreecommitdiff
path: root/clang/lib/Analysis/UninitializedValues.cpp
AgeCommit message (Expand)AuthorFilesLines
2012-11-17Further reduce "-fsyntax-only -Wuninitialized" time on sqlite3.c by another 2...Ted Kremenek1-12/+52
2012-11-17Switch -Wuninitialized to use a reverse-post order traversal asTed Kremenek1-15/+33
2012-09-28Avoid malloc thrashing in the uninitialized value analysis.Benjamin Kramer1-11/+5
2012-09-13Teach -Wuninitialized to recognize common "noreturn" idioms inTed Kremenek1-4/+16
2012-09-12Teach -Wuninitialized to recognize __attribute__((analyzer_noreturn))Ted Kremenek1-8/+20
2012-07-19Simplify UninitializedValues.cpp by removing logic to handle the previous (im...Ted Kremenek1-142/+25
2012-07-17Uninitialized variables: two little changes:Richard Smith1-1/+3
2012-07-17-Wuninitialized: Split the classification of DeclRefExprs as initialization orRichard Smith1-228/+223
2012-07-13PR13360: When deciding the earliest point which inevitably leads to anRichard Smith1-14/+19
2012-07-02-Wuninitialized: assume that an __attribute__((returns_twice)) function mightRichard Smith1-0/+18
2012-06-16-Wuninitialized bugfix: when entering the scope of a variable with noRichard Smith1-0/+12
2012-06-06Revert Decl's iterators back to pointer value_type rather than reference valu...David Blaikie1-1/+1
2012-05-25Split a chunk of -Wconditional-uninitialized warnings out into a separate flag,Richard Smith1-6/+134
2012-05-24Some cleanups around the uninitialized variables warning, and a FIXME. No fun...Richard Smith1-22/+18
2012-04-30Remove the ref/value inconsistency in filter_decl_iterator.David Blaikie1-1/+1
2012-04-30PR11926 + duplicates: Fix crash in -Wuninitialized when using a compiler likeRichard Smith1-1/+2
2012-03-01Move llvm/ADT/SaveAndRestore.h -> llvm/Support/SaveAndRestore.h.Argyrios Kyrtzidis1-1/+1
2012-02-27Move "clang/Analysis/Support/SaveAndRestore.h" to "llvm/ADT/SaveAndRestore.h"Argyrios Kyrtzidis1-1/+1
2011-10-24Rename AnalysisContext to AnalysisDeclContext. Not only is this name more ac...Ted Kremenek1-4/+4
2011-10-13Tweak -Wuninitialized's handling of 'int x = x' to report that as the root ca...Ted Kremenek1-0/+6
2011-10-07Fix infinite loop in -Wuninitialized reported in PR 11069.Ted Kremenek1-19/+26
2011-09-02-Wuninitialized: fix insidious bug resulting from interplay of blocks and dea...Ted Kremenek1-17/+14
2011-08-23Constify the result of CFGStmt::getStmt().Ted Kremenek1-3/+3
2011-08-20Remove dead code.Ted Kremenek1-13/+1
2011-08-17Fix else style. No functionality change intended.Chad Rosier1-4/+2
2011-08-12Cleanup various declarations of 'Stmt*' to be 'Stmt *', etc. in libAnalyzer a...Ted Kremenek1-5/+5
2011-08-08Fix another -Wuninitialized assertion failure (this one involving bit casts) ...Ted Kremenek1-8/+23
2011-08-04Fix assertion failure in -Wuninitialized involving no-op casts. Fixes PR 10577.Ted Kremenek1-5/+19
2011-07-23remove unneeded llvm:: namespace qualifiers on some core types now that LLVM....Chris Lattner1-2/+2
2011-07-22Move duplicate uninitialized warning suppression into theChandler Carruth1-7/+3
2011-07-20Fix -Wuninitialized regression involving functions invalidating parameters pa...Ted Kremenek1-1/+3
2011-07-19Fix false negative in -Wuninitialized involving a () wrapping an lvalue-to-rv...Ted Kremenek1-6/+11
2011-07-19Fix assertion failure in UninitializedValues.cpp where an lvalue to rvalue co...Ted Kremenek1-2/+3
2011-07-19Reduce -Wuninitialized time by 22% (on sqlite) by removing the recursive AST ...Ted Kremenek1-100/+87
2011-07-16Revert r135217, which wasn't the correct fix for PR10358. With thisChandler Carruth1-6/+4
2011-07-14Fix false negative reported in PR 10358 by using 'Unknown' in -Wuninitialized...Ted Kremenek1-4/+6
2011-07-08Make the worklist in the uninitialized values checker actually a queue.Chandler Carruth1-13/+13
2011-07-06Build up statistics about the work done for analysis based warnings.Chandler Carruth1-7/+13
2011-05-31Utilize PackedVector, introduced with llvm commit r132325.Argyrios Kyrtzidis1-34/+3
2011-05-10Fix crash in -Wuninitialized when using switch statments whose condition is a...Ted Kremenek1-5/+9
2011-04-28Silence more -Wnon-pod-memset given its current implementation. I may beChandler Carruth1-1/+1
2011-04-14When we transform a C++ exception declaration (e.g., for templateDouglas Gregor1-6/+0
2011-04-13Teach -Wuninitialized about C++'s typeid expression, including both theChandler Carruth1-0/+12
2011-04-07Teach -Wuninitialized to not warn about variables declared in C++ catch state...Ted Kremenek1-0/+1
2011-04-05Commit a bit of a hack to fully handle the situation where variables areChandler Carruth1-4/+16
2011-04-04Fix PR 9626 (duplicated self-init warnings under -Wuninitialized) with numero...Ted Kremenek1-2/+17
2011-04-04-Wuninitialized: don't warn about uninitialized variables in unreachable code.Ted Kremenek1-2/+15
2011-03-31-Wuninitialized should not warn about variables captured by blocks as byref.Ted Kremenek1-6/+11
2011-03-29Add workaround for Sema issue found in <rdar://problem/9188004>, which leads ...Ted Kremenek1-3/+13
2011-03-26Make helpers static.Benjamin Kramer1-2/+2