- May 01, 2008
-
-
Ted Kremenek authored
a CF memory leak occurred with GC enabled, etc. llvm-svn: 50507
-
Ted Kremenek authored
llvm-svn: 50506
-
Ted Kremenek authored
llvm-svn: 50503
-
Ted Kremenek authored
llvm-svn: 50502
-
- Apr 30, 2008
-
-
Ted Kremenek authored
llvm-svn: 50500
-
Ted Kremenek authored
Provide SizeOfAlignTypeExpr workaround in the static analyzer for taking the sizeof of a ObjCInterfaceType. llvm-svn: 50499
-
Ted Kremenek authored
llvm-svn: 50498
-
Ted Kremenek authored
llvm-svn: 50497
-
Ted Kremenek authored
llvm-svn: 50494
-
Ted Kremenek authored
llvm-svn: 50493
-
Ted Kremenek authored
Add db_error as panic function. llvm-svn: 50489
-
Ted Kremenek authored
llvm-svn: 50486
-
Chris Lattner authored
llvm-svn: 50485
-
Chris Lattner authored
llvm-svn: 50484
-
Ted Kremenek authored
llvm-svn: 50467
-
Ted Kremenek authored
llvm-svn: 50466
-
Ted Kremenek authored
llvm-svn: 50458
-
Ted Kremenek authored
llvm-svn: 50454
-
Ted Kremenek authored
llvm-svn: 50453
-
Fariborz Jahanian authored
Patch by Emerson Murhpy-Hill. llvm-svn: 50452
-
Ted Kremenek authored
This removes the failure in null-deref-ps.c (test suite). llvm-svn: 50449
-
- Apr 29, 2008
-
-
Ted Kremenek authored
EvalStore/EvalLoad to handle all loads/stores from symbolic memory, allowing us to do checks for null dereferences, etc., at any arbitrary load/store (these were missed checks before). This also resulted in some major cleanups, some conceptual, and others just in the structure of the code. This temporarily introduces a regression in the test suite (null-deref-ps.c) before I add a new LVal type for structure fields. llvm-svn: 50443
-
Ted Kremenek authored
llvm-svn: 50426
-
Ted Kremenek authored
llvm-svn: 50396
-
Ted Kremenek authored
llvm-svn: 50395
-
Ted Kremenek authored
The transfer functions for the checker don't do anything special yet in GC mode. llvm-svn: 50394
-
Ted Kremenek authored
llvm-svn: 50388
-
Ted Kremenek authored
Add corresponding enum in LangOptions. llvm-svn: 50387
-
- Apr 28, 2008
-
-
Ted Kremenek authored
std::pair<CFGBlock*, CFGBlock*> that have an 8-byte alignment for use with ProgramPoint. This fixes a bug reported by Argiris where using std::set<> on Windows would result in a 4-byte alignment, not an 8-byte alignment. Fixes: <rdar://problem/5892265> llvm-svn: 50364
-
- Apr 27, 2008
-
-
Argyrios Kyrtzidis authored
This is the same for functions and it's preferable to have the namespace as DeclContext during ActOnPopScope. llvm-svn: 50322
-
Argyrios Kyrtzidis authored
-NamespaceDecl for the AST -Checks for name clashes between namespaces and tag/normal declarations. This commit doesn't implement proper name lookup for namespaces. llvm-svn: 50321
-
Argyrios Kyrtzidis authored
llvm-svn: 50320
-
- Apr 26, 2008
-
-
Argyrios Kyrtzidis authored
Make assertions for all addresses passed to ProgramPoint that they have at least an 8-byte alignment. llvm-svn: 50310
-
- Apr 25, 2008
-
-
Ted Kremenek authored
llvm-svn: 50304
-
Ted Kremenek authored
llvm-svn: 50299
-
Ted Kremenek authored
llvm-svn: 50298
-
Ted Kremenek authored
llvm-svn: 50297
-
Ted Kremenek authored
empty CFGBlocks that only contained a terminator. Added improved diagnostics for break and continue statements and default branches in switch statements. This fixes <rdar://problem/5889244>. llvm-svn: 50286
-
Ted Kremenek authored
llvm-svn: 50283
-
Chris Lattner authored
reimplemented in Sema someday. This is tracked in PR2236. Until then disabling it removes some bogus diagnostics (see 2236). llvm-svn: 50263
-