- Jul 21, 2009
-
-
Mike Stump authored
llvm-svn: 76637
-
Eli Friedman authored
1. Make it work correctly with anonymous unions. 2. Don't compute it if the warning isn't enabled. 3. Optimize the algorithm slightly to make it linear time in the case where we don't produce any warnings. llvm-svn: 76630
-
Mike Stump authored
llvm-svn: 76628
-
Mike Stump authored
llvm-svn: 76627
-
Mike Stump authored
llvm-svn: 76626
-
Mike Stump authored
llvm-svn: 76625
-
Mike Stump authored
llvm-svn: 76624
-
Mike Stump authored
llvm-svn: 76623
-
Mike Stump authored
llvm-svn: 76621
-
Mike Stump authored
llvm-svn: 76620
-
Mike Stump authored
llvm-svn: 76619
-
Mike Stump authored
llvm-svn: 76617
-
Mike Stump authored
llvm-svn: 76616
-
Mike Stump authored
llvm-svn: 76614
-
Mike Stump authored
llvm-svn: 76613
-
Mike Stump authored
llvm-svn: 76611
-
Mike Stump authored
llvm-svn: 76610
-
Mike Stump authored
llvm-svn: 76609
-
Mike Stump authored
llvm-svn: 76608
-
Mike Stump authored
llvm-svn: 76607
-
Mike Stump authored
llvm-svn: 76606
-
Mike Stump authored
functions that return a value. I was going to buffer the whole lot up, but it should be easier to review if I check them in incrementally. Most of the forth coming changes either add a return value, or make it impossible to return, or alter the return type. llvm-svn: 76605
-
Argyrios Kyrtzidis authored
llvm-svn: 76583
-
Fariborz Jahanian authored
llvm-svn: 76577
-
Argyrios Kyrtzidis authored
struct foo { static bool value; }; bool (foo::value); // crash because of parens llvm-svn: 76538
-
Mike Stump authored
llvm-svn: 76531
-
Mike Stump authored
llvm-svn: 76530
-
Mike Stump authored
llvm-svn: 76529
-
Mike Stump authored
llvm-svn: 76522
-
Argyrios Kyrtzidis authored
llvm-svn: 76518
-
Argyrios Kyrtzidis authored
Entity can now refer to declarations that are not visible outside the translation unit. It is a wrapper of a pointer union, it's either a Decl* for declarations that don't "cross" translation units, or an EntityImpl* which is associated with the specific "visible" Decl. Included is a test case for handling fields across translation units. llvm-svn: 76515
-
Argyrios Kyrtzidis authored
llvm-svn: 76513
-
Argyrios Kyrtzidis authored
Remove Sema::LookupObjCImplementation and replace it with just calling ObjCInterfaceDecl::getImplementation(). llvm-svn: 76509
-
Argyrios Kyrtzidis authored
- Introduce ASTContext::getObjCImplementation() and ASTContext::setObjCImplementation() which use a DenseMap to associate an interface/category with its implementation (if one exists). - Introduce ObjCInterfaceDecl::get/setImplementation() and ObjCCategoryDecl::get/setImplementation() that use the above methods. - Add a compiler error for when a category is reimplemented. llvm-svn: 76508
-
Mike Stump authored
llvm-svn: 76500
-
Ted Kremenek authored
pointers. Enhanced RegionStoreManager::Retrieve() to handle automatic casts when the loaded value is different from the requested value. This should be refined over time, but essentially we should always symbolicate locations as locations, and convert them to non-locations on demand. These changes now cause 'misc-ps.m' to pass again. llvm-svn: 76497
-
Fariborz Jahanian authored
llvm-svn: 76494
-
- Jul 20, 2009
-
-
Ted Kremenek authored
llvm-svn: 76484
-
Ted Kremenek authored
llvm-svn: 76469
-
Douglas Gregor authored
incomplete type (with a warning), from Enea Zaffanella! llvm-svn: 76451
-