- Jul 21, 2009
-
-
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
-
Ryan Flynn authored
llvm-svn: 76514
-
Argyrios Kyrtzidis authored
llvm-svn: 76513
-
Argyrios Kyrtzidis authored
If it's in an ObjCContainerDecl, its "redeclaration" is the method definition in the corresponding ObjCImplDecl. If it's in an ObjCImplDecl, its "redeclaration" is the method in the interface. llvm-svn: 76512
-
Argyrios Kyrtzidis authored
llvm-svn: 76511
-
Argyrios Kyrtzidis authored
Use ObjCInterfaceDecl::getCategoryClassMethod() and ObjCInterfaceDecl::getCategoryInstanceMethod() for the same functionality. llvm-svn: 76510
-
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
-
Argyrios Kyrtzidis authored
llvm-svn: 76507
-
Argyrios Kyrtzidis authored
llvm-svn: 76506
-
Dan Gohman authored
llvm-svn: 76505
-
Dan Gohman authored
by determining if (B pred (B-A)) is known, as it doesn't handle overflow correctly. llvm-svn: 76504
-
Dale Johannesen authored
flags set properly. (hasMemory is clearly irrelevant when matching 'i', I don't understand what this was supposed to be doing.) gcc.apple/asm-block-25.c (test passed before by accident, but generated code was wrong) llvm-svn: 76503
-
Dale Johannesen authored
to a place where it affects everything. Occurs only on calls AFAIK. llvm-svn: 76502
-
Mike Stump authored
llvm-svn: 76500
-
Fariborz Jahanian authored
llvm-svn: 76498
-
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
-
Dan Gohman authored
llvm-svn: 76496
-
Dan Gohman authored
llvm-svn: 76495
-
Fariborz Jahanian authored
llvm-svn: 76494
-
Fariborz Jahanian authored
llvm-svn: 76493
-
Dan Gohman authored
llvm-svn: 76492
-
Chris Lattner authored
llvm-svn: 76490
-
David Goodwin authored
llvm-svn: 76489
-
Douglas Gregor authored
reducing the size of ParmVarDecl by one pointer. Also means that we'll properly (de-)serialize default arguments in C++ PCH files. llvm-svn: 76487
-
David Greene authored
Re-apply 75490, 75806 and 76177 with fixes and tests. Efficiency comes next. llvm-svn: 76486
-
- Jul 20, 2009
-
-
Evan Cheng authored
llvm-svn: 76485
-
Ted Kremenek authored
llvm-svn: 76484
-
Ted Kremenek authored
locs and vis versa. llvm-svn: 76483
-
Ted Kremenek authored
llvm-svn: 76481
-
Bill Wendling authored
llvm-svn: 76480
-
Bill Wendling authored
"LinkerPrivatePrefix". It seems to have been used in only one place before I started this "linker_private" business. I'm thinking that a rename is in order... llvm-svn: 76479
-
Mike Stump authored
llvm-svn: 76476
-
Dan Gohman authored
exact sdiv flags. llvm-svn: 76475
-
Mike Stump authored
llvm-svn: 76473
-
Evan Cheng authored
llvm-svn: 76472
-
Ted Kremenek authored
llvm-svn: 76469
-
Ted Kremenek authored
llvm-svn: 76466
-
Bill Wendling authored
as it no longer depends upon two different enums being kept in sync with each other. llvm-svn: 76465
-
Dan Gohman authored
SDiv is a binary operation that can overflow. llvm-svn: 76464
-