- Jul 29, 2009
-
-
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
-
Ted Kremenek authored
OldCastRegion used), and the associated command line option '-analyzer-store=old-basic-cast'. llvm-svn: 77509
-
Fariborz Jahanian authored
llvm-svn: 77506
-
Fariborz Jahanian authored
performace sake. Also added a test case. llvm-svn: 77502
-
Eli Friedman authored
with dependent types. Fixes PR4621 and PR4627. llvm-svn: 77498
-
Fariborz Jahanian authored
class. llvm-svn: 77497
-
Owen Anderson authored
llvm-svn: 77492
-
Fariborz Jahanian authored
table as it has its own place now. llvm-svn: 77491
-
Fariborz Jahanian authored
excpression, if needed, and remove some ir-gen code now unnencessary. llvm-svn: 77490
-
Douglas Gregor authored
A template name can refer to a set of overloaded function templates. Model this in TemplateName, which can now refer to an OverloadedFunctionDecl that contains function templates. This removes an unspeakable hack in Sema::isTemplateName. llvm-svn: 77488
-
Ted Kremenek authored
be moved to misc-ps.m when it passes. llvm-svn: 77486
-
Ted Kremenek authored
llvm-svn: 77485
-
Ted Kremenek authored
we don't care about ElementRegions layered on top of a base region. llvm-svn: 77484
-
Ted Kremenek authored
in StoreManager to RegionStoreManager, and create a special, highly reduced version in BasicStoreManager. These changes are in preparation for future RegionStore-specific changes to InvalidateRegion. llvm-svn: 77483
-
Ted Kremenek authored
index 0. This will be used for refinements to InvalidateRegion and CastRegion. llvm-svn: 77481
-
Ted Kremenek authored
llvm-svn: 77479
-
Sebastian Redl authored
llvm-svn: 77475
-
Daniel Dunbar authored
llvm-svn: 77474
-
Daniel Dunbar authored
this interface design, Chris please check. llvm-svn: 77473
-
Douglas Gregor authored
functions, only return those overloaded functions that are actually function templates. Note that there is still a glaring problem with treating an OverloadedFunctionDecl as a TemplateName. llvm-svn: 77472
-
Daniel Dunbar authored
llvm-svn: 77465
-
Douglas Gregor authored
llvm-svn: 77464
-
Douglas Gregor authored
llvm-svn: 77463
-
Douglas Gregor authored
template arguments, as in template specialization types. This permits matching out-of-line definitions of members for class templates that involve non-type template parameters. llvm-svn: 77462
-
Fariborz Jahanian authored
for offset ir-gen. llvm-svn: 77458
-
Douglas Gregor authored
llvm-svn: 77456
-
Steve Naroff authored
llvm-svn: 77454
-
rdar://problem/7100524Steve Naroff authored
Fix <rdar://problem/7100524> regression: "error: incompatible operand types ('void *' and 'NSString *')". Remove XFAIL from 'conditional-expr-4.m' test case (which would have caught this). Also tweaked several aspects of the test to jive with the current type checking. llvm-svn: 77453
-
Steve Naroff authored
llvm-svn: 77452
-
Sebastian Redl authored
llvm-svn: 77451
-
Zhongxing Xu authored
llvm-svn: 77447
-
Zhongxing Xu authored
llvm-svn: 77446
-
Daniel Dunbar authored
- Simplified from before and using --error-exitcode so failures show up as failures. llvm-svn: 77424
-
Daniel Dunbar authored
do a significant amount of work in its destructor, which may access the context. (PR4642). llvm-svn: 77423
-
Daniel Dunbar authored
llvm-svn: 77421
-
Daniel Dunbar authored
llvm-svn: 77420
-
Daniel Dunbar authored
llvm-svn: 77416
-
Fariborz Jahanian authored
and use it in several places. llvm-svn: 77411
-
Mike Stump authored
llvm-svn: 77406
-
Mike Stump authored
llvm-svn: 77402
-