- Jul 30, 2009
-
-
Devang Patel authored
llvm-svn: 77550
-
Devang Patel authored
llvm-svn: 77549
-
Argyrios Kyrtzidis authored
llvm-svn: 77548
-
Argyrios Kyrtzidis authored
llvm-svn: 77547
-
Douglas Gregor authored
There's no point in going through the getAs<TagType> stuff to find the definition of a tag, since tags rarely have more than one or two declarations llvm-svn: 77546
-
Argyrios Kyrtzidis authored
llvm-svn: 77545
-
Argyrios Kyrtzidis authored
llvm-svn: 77544
-
Argyrios Kyrtzidis authored
through the IndexProvider. llvm-svn: 77543
-
Argyrios Kyrtzidis authored
llvm-svn: 77542
-
Argyrios Kyrtzidis authored
inside a particular ASTContext. llvm-svn: 77541
-
Argyrios Kyrtzidis authored
llvm-svn: 77540
-
Argyrios Kyrtzidis authored
llvm-svn: 77539
-
Argyrios Kyrtzidis authored
GlobalSelector is an ASTContext-independent way to refer to Objective C selectors. llvm-svn: 77538
-
Argyrios Kyrtzidis authored
llvm-svn: 77537
-
Argyrios Kyrtzidis authored
references of a declaration across translation units. -Modify the index-test tool to use it. llvm-svn: 77536
-
Argyrios Kyrtzidis authored
TULocation is like ASTLocation but also contains the TranslationUnit* that the ASTLocation originated from. llvm-svn: 77535
-
Argyrios Kyrtzidis authored
decls originated from. llvm-svn: 77534
-
Argyrios Kyrtzidis authored
(in translation unit) declarations. llvm-svn: 77533
-
Argyrios Kyrtzidis authored
llvm-svn: 77532
-
Argyrios Kyrtzidis authored
llvm-svn: 77531
-
Argyrios Kyrtzidis authored
llvm-svn: 77530
-
Argyrios Kyrtzidis authored
necessary. llvm-svn: 77529
-
Argyrios Kyrtzidis authored
of the iterator of the Indexer class. llvm-svn: 77528
-
Argyrios Kyrtzidis authored
llvm-svn: 77527
-
Argyrios Kyrtzidis authored
Reinforces that they shouldn't be null and it's a bit more natural when they are passed as stack objects. llvm-svn: 77526
-
Argyrios Kyrtzidis authored
llvm-svn: 77525
-
Argyrios Kyrtzidis authored
-Introduce Indexer as an IndexProvider implementation. llvm-svn: 77524
-
Douglas Gregor authored
1) Allow the Index library (and any other interested client) to walk the set of declarations for a given tag (enum, union, class, whatever). At the moment, this information is not readily available. 2) Reduce our dependence on TagDecl::TypeForDecl being mapped down to a TagType (for which getDecl() will return the tag definition, if one exists). This property won't exist for class template partial specializations. 3) Make the canonical declaration of a TagDecl actually canonical, e.g., so that it does not change when the tag is defined. llvm-svn: 77523
-
Evan Cheng authored
llvm-svn: 77522
-
Evan Cheng authored
llvm-svn: 77521
-
Nicolas Geoffray authored
there is no new block added to the free list. Therefore on the next startFunctionBody call, a new slab must be allocated. llvm-svn: 77520
-
Douglas Gregor authored
llvm-svn: 77519
-
Douglas Gregor authored
llvm-svn: 77518
-
Devang Patel authored
llvm-svn: 77517
-
Owen Anderson authored
llvm-svn: 77516
-
Owen Anderson authored
llvm-svn: 77514
-
Devang Patel authored
llvm-svn: 77513
-
Daniel Dunbar authored
- Call RAUW to delete all instructions (this is a patch from Nick Lewycky). llvm-svn: 77512
-
- Jul 29, 2009
-
-
Devang Patel authored
llvm-svn: 77511
-
Ted Kremenek authored
Type::getAsReferenceType() -> Type::getAs<ReferenceType>() Type::getAsRecordType() -> Type::getAs<RecordType>() Type::getAsPointerType() -> Type::getAs<PointerType>() Type::getAsBlockPointerType() -> Type::getAs<BlockPointerType>() Type::getAsLValueReferenceType() -> Type::getAs<LValueReferenceType>() Type::getAsRValueReferenceType() -> Type::getAs<RValueReferenceType>() Type::getAsMemberPointerType() -> Type::getAs<MemberPointerType>() Type::getAsReferenceType() -> Type::getAs<ReferenceType>() Type::getAsTagType() -> Type::getAs<TagType>() And remove Type::getAsReferenceType(), etc. This change is similar to one I made a couple weeks ago, but that was partly reverted pending some additional design discussion. With Doug's pending smart pointer changes for Types, it seemed natural to take this approach. llvm-svn: 77510
-