- May 02, 2008
-
-
Ted Kremenek authored
llvm-svn: 50549
-
Steve Naroff authored
Replace Sema::CheckInitializerListTypes() with a helper class (InitListChecker) that synthesizes implicit InitListExpr's when appropriate (see InitListExpr comments in Expr.h for more details). I also moved the code to SemaInit.cpp, to help reduce clutter in SemaDecl.cpp. NOTE: This work is incomplete and still fails many tests (as a result, it isn't enabled yet). Nevertheless, I wanted to check it in so I can work on it from home. llvm-svn: 50544
-
- May 01, 2008
-
-
Argyrios Kyrtzidis authored
llvm-svn: 50542
-
Ted Kremenek authored
Correctly invalidate reference count state when passing objects by reference in message expressions we don't understand. llvm-svn: 50541
-
Ted Kremenek authored
llvm-svn: 50540
-
Argyrios Kyrtzidis authored
Implicitly defined functions were getting the DeclContext of the function where they appeared, causing the bug: http://llvm.org/bugs/show_bug.cgi?id=2266. Fix it by making implicitly defined functions get the DeclContext of translation unit. llvm-svn: 50538
-
Ted Kremenek authored
Added temporary fix for Obj-C exception handling in the static analyzer: treat these as panic functions. llvm-svn: 50535
-
Ted Kremenek authored
REASON: Without a default ctor we cannot do "new Selector[xxx]" and similar operations with ADTs that need to default constructor selectors. llvm-svn: 50534
-
Ted Kremenek authored
llvm-svn: 50533
-
Fariborz Jahanian authored
llvm-svn: 50532
-
Ted Kremenek authored
llvm-svn: 50530
-
Ted Kremenek authored
Use pointer swizziling to unify in ObjCMessageExpr the receiver and classname "fields". This saves us a pointer. Implemented serialization for ObjCMessageExpr. llvm-svn: 50528
-
Ted Kremenek authored
should catch this one easily. llvm-svn: 50526
-
Ted Kremenek authored
llvm-svn: 50525
-
Ted Kremenek authored
lval passed as an argument. Fix: Inverted diagnostic messages. llvm-svn: 50513
-
Ted Kremenek authored
llvm-svn: 50512
-
Steve Naroff authored
Extend InitListExpr API/IMPL to support arbitrary add/remove (in support of the initializer rewrite I am doing). llvm-svn: 50511
-
Fariborz Jahanian authored
llvm-svn: 50508
-
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
-