- Jan 19, 2010
-
-
Ted Kremenek authored
Tighten code and rework indentation of some if() branches (for readability). No functionality change. llvm-svn: 93904
-
Ted Kremenek authored
llvm-svn: 93903
-
Ted Kremenek authored
llvm-svn: 93902
-
Douglas Gregor authored
CIndex functions that (1) map from a reference or declaration to the corresponding definition, if available, and (2) determine whether a given declaration cursor is also a definition. This eliminates a lot of duplication in the cursor kinds, and maps more closely to the Clang ASTs. This is another API + ABI breaker with no deprecation. Yay, progress. llvm-svn: 93893
-
Fariborz Jahanian authored
property dot-syntax notation to use setter/getters in objective-c. Fixes radar 7553050. llvm-svn: 93883
-
Benjamin Kramer authored
llvm-svn: 93882
-
Douglas Gregor authored
in a member access expression referring into the current instantiation need not be resolved at template definition *if* the current instantiation has any dependent base classes. Fixes PR6081. llvm-svn: 93877
-
Zhongxing Xu authored
intermediate destination set Tmp4. llvm-svn: 93873
-
Douglas Gregor authored
identifier always names a type. In the case of a dependent nested-name-specifier, build a TypenameType to describe the dependent base type. I'd like to move more of this behavior up into the parser, but this fixes PR6062. llvm-svn: 93871
-
Douglas Gregor authored
ForRedeclaration flag so that we don't look into base classes. Fixes PR6061. llvm-svn: 93862
-
Mike Stump authored
llvm-svn: 93840
-
Devang Patel authored
llvm-svn: 93837
-
Devang Patel authored
There is lot more work to do in this area. llvm-svn: 93836
-
Ted Kremenek authored
llvm-svn: 93834
-
Devang Patel authored
llvm-svn: 93822
-
Devang Patel authored
llvm-svn: 93814
-
Devang Patel authored
llvm::Function name is the linkage name. If it has a '01' as a prefix then probably there is a reason. llvm-svn: 93808
-
- Jan 18, 2010
-
-
Fariborz Jahanian authored
a similar pointer. Fixes radar 7552179. llvm-svn: 93803
-
Chris Lattner authored
preprocessor. This could be used by an OpenMP implementation or something. Patch by Abramo Bagnara! llvm-svn: 93795
-
Chris Lattner authored
pointer is always non-null because the PTH case exits earlier in the method. llvm-svn: 93794
-
Douglas Gregor authored
BuiltinTypeLoc structure. Thanks, Enea! llvm-svn: 93763
-
John McCall authored
Patch by Enea Zaffanella! llvm-svn: 93752
-
Douglas Gregor authored
llvm-svn: 93750
-
Daniel Dunbar authored
llvm-svn: 93749
-
Fariborz Jahanian authored
reflect what these methods are actually doing. One method template for future work. No change in functionality. llvm-svn: 93742
-
Douglas Gregor authored
Zaffanella (with a couple of my tweaks). llvm-svn: 93733
-
Douglas Gregor authored
llvm-svn: 93726
-
Anders Carlsson authored
More VTT builder fixes. With these fixes we now correctly handle the very complex VTT example from the Itanium ABI spec. llvm-svn: 93725
-
Zhongxing Xu authored
malloc(). llvm-svn: 93722
-
Anders Carlsson authored
llvm-svn: 93710
-
Anders Carlsson authored
llvm-svn: 93709
-
Zhongxing Xu authored
is called on a pointer that does not get its value directly from malloc. llvm-svn: 93706
-
Anders Carlsson authored
llvm-svn: 93696
-
- Jan 17, 2010
-
-
Anders Carlsson authored
llvm-svn: 93681
-
Nuno Lopes authored
llvm-svn: 93668
-
- Jan 16, 2010
-
-
Douglas Gregor authored
which are instantiations of the member functions of local classes. These implicit instantiations have to occur at the same time as---and in the same local instantiation scope as---the enclosing function, since the member functions of the local class can refer to locals within the enclosing function. This should really, really fix PR5764. llvm-svn: 93666
-
Sam Weinig authored
Add PCH support for CXXStaticCastExpr, CXXDynamicCastExpr, CXXReinterpretCastExpr, CXXConstCastExpr and CXXFunctionalCastExpr. llvm-svn: 93658
-
Douglas Gregor authored
distinguish between nested classes (whose member functions cannot be parsed until the innermost non-nested class is complete) and local classes (that are defined within a function but are not necessarily nested). The upshot of this change, which fixes PR5764, is that the bodies of member functions of local (non-nested) classes need to be parsed when the local class is complete (and no later), since they may refer to function-local static variables, typedefs, enums, etc. llvm-svn: 93653
-
Douglas Gregor authored
to merge the local instantiation scope with the outer local instantiation scope, so that we can instantiate declarations from the function owning the local class. Fixes an assert while instantiating Boost.MPL's BOOST_MPL_ASSERT_MSG. llvm-svn: 93651
-
Fariborz Jahanian authored
declaration where its initializer has a type-cast. llvm-svn: 93650
-