- Aug 22, 2009
-
-
Ted Kremenek authored
SelfRegion represented the object bound to 'self' (when analyzing Objective-C methods) upon entry to a method. Having this region stored on the side ignores the current stack frame that we might be analyzing (among other things), and is a problem for interprocedural analysis. For RegionStoreManager, the value for SelfRegion is just lazily created. For BasicStoreManager, the value for SelfRegion is bound eagerly to 'self', but no explicit tracking of SelfRegion on the side is made. As part of this change, remove the restriction in BasicStoreManager that we only track ivars for 'self'. This shouldn't actually change anything in terms of precision, and simplifies the logic. llvm-svn: 79694
-
Douglas Gregor authored
template argument deduction from a conversion function (C++ [temp.deduct.conv]) with implicit conversions. llvm-svn: 79693
-
Mike Stump authored
calculations better. llvm-svn: 79687
-
Douglas Gregor authored
code, fixing a problem where instantiations of out-of-line destructor definitions would had the wrong lexical context. Introduce tests for out-of-line definitions of the constructors, destructors, and conversion functions of a class template partial specialization. llvm-svn: 79682
-
Fariborz Jahanian authored
a copy assignment operator function. llvm-svn: 79681
-
Ted Kremenek authored
llvm-svn: 79680
-
Douglas Gregor authored
llvm-svn: 79679
-
Douglas Gregor authored
destructors of class templates. llvm-svn: 79678
-
- Aug 21, 2009
-
-
Douglas Gregor authored
and will participate in overload resolution. Unify the instantiation of CXXMethodDecls and CXXConstructorDecls, which had already gotten out-of-sync. llvm-svn: 79658
-
Fariborz Jahanian authored
when synthesizing a copy constructor. Arrays's base element may have a trivial or non-trivial copy constructor. llvm-svn: 79653
-
Mike Stump authored
llvm-svn: 79646
-
Chris Lattner authored
llvm-svn: 79641
-
Fariborz Jahanian authored
constructors. llvm-svn: 79640
-
Fariborz Jahanian authored
construction/destruction of array members. llvm-svn: 79637
-
Mike Stump authored
llvm-svn: 79632
-
Zhongxing Xu authored
GRStateManager to create the SelfRegion. llvm-svn: 79628
-
Daniel Dunbar authored
llvm-svn: 79610
-
Daniel Dunbar authored
llvm-svn: 79609
-
Sanjiv Gupta authored
Need to find a new way to do target specific semanitc checking. llvm-svn: 79596
-
Zhongxing Xu authored
llvm-svn: 79591
-
Zhongxing Xu authored
llvm-svn: 79590
-
Daniel Dunbar authored
llvm-svn: 79589
-
Zhongxing Xu authored
to untie the ExplodedGraph from a specific Decl. llvm-svn: 79588
-
Mike Stump authored
llvm-svn: 79587
-
Daniel Dunbar authored
llvm-svn: 79586
-
Argyrios Kyrtzidis authored
Remove TypeSpecStartLocation from VarDecl/FunctionDecl/FieldDecl, and use DeclaratorInfo to get this information. llvm-svn: 79584
-
Douglas Gregor authored
types that are preloaded by the PCH file. Fixes PCH breakage introduced in r79248. llvm-svn: 79583
-
Douglas Gregor authored
- Allowing one to name a member function template within a class template and on the right-hand side of a member access expression. - Template argument deduction for calls to member function templates. - Registering specializations of member function templates (and finding them later). llvm-svn: 79581
-
Ted Kremenek authored
llvm-svn: 79580
-
Ted Kremenek authored
llvm-svn: 79577
-
Ted Kremenek authored
llvm-svn: 79576
-
Fariborz Jahanian authored
llvm-svn: 79575
-
Fariborz Jahanian authored
of their construction. llvm-svn: 79571
-
Douglas Gregor authored
llvm-svn: 79570
-
- Aug 20, 2009
-
-
Fariborz Jahanian authored
llvm-svn: 79565
-
Ted Kremenek authored
llvm-svn: 79559
-
Douglas Gregor authored
llvm-svn: 79558
-
Daniel Dunbar authored
llvm-svn: 79557
-
Sanjiv Gupta authored
llvm-svn: 79544
-
Fariborz Jahanian authored
A field rename and more comments. llvm-svn: 79537
-