- Apr 23, 2008
-
-
Fariborz Jahanian authored
to print declaration from its AST. llvm-svn: 50117
-
- Apr 22, 2008
-
-
Chris Lattner authored
DeclContext *CtxDecl -> DeclContext *DeclCtx DeclContext *CD -> DeclContext *DC It makes the code more consistent." Patch by Zhongxing Xu! llvm-svn: 50105
-
- Apr 21, 2008
-
-
Fariborz Jahanian authored
ivar of same name. Better diagnostics to bring home this point. llvm-svn: 50065
-
Fariborz Jahanian authored
More property semantics checking. First test case for ObjC2's property implementation. llvm-svn: 50057
-
Fariborz Jahanian authored
Added iterators, methods to find property and categories. Use them in doing semantic analysis on property implementation declarations. Fixed typos. llvm-svn: 50050
-
Douglas Gregor authored
llvm-svn: 50021
-
- Apr 20, 2008
-
-
Chris Lattner authored
deleting dead code, making other code more obvious, and fixing a bug. This fixes these (bogus) warnings in release mode: SemaExprObjC.cpp:383: warning: 'RHSProtoE' may be used uninitialized in this function SemaExprObjC.cpp:383: warning: 'RHSProtoI' may be used uninitialized in this function llvm-svn: 49984
-
- Apr 19, 2008
-
-
Nate Begeman authored
__builtin_overload llvm-svn: 49943
-
Nate Begeman authored
llvm-svn: 49942
-
Nuno Lopes authored
llvm-svn: 49938
-
- Apr 18, 2008
-
-
Fariborz Jahanian authored
llvm-svn: 49883
-
Fariborz Jahanian authored
Mostly semantic checking in this patch. This is on going and incomplete. llvm-svn: 49882
-
- Apr 17, 2008
-
-
Fariborz Jahanian authored
Added assertion if unexpected property decls are found where they don't belong. Consolidated property decl. printing by using a helper function. llvm-svn: 49862
-
Argyrios Kyrtzidis authored
llvm-svn: 49856
-
Argyrios Kyrtzidis authored
-Added TranslationUnitDecl class to serve as top declaration context -ASTContext gets a TUDecl member and a getTranslationUnitDecl() function -All ScopedDecls get the TUDecl as DeclContext when declared at global scope llvm-svn: 49855
-
- Apr 16, 2008
-
-
Fariborz Jahanian authored
just as they are declared in objc classes. llvm-svn: 49817
-
Steve Naroff authored
Remove FileVarDecl and BlockVarDecl. They are replaced by VarDecl::isBlockVarDecl() and VarDecl::isFileVarDecl(). This is a fairly mechanical/large change. As a result, I avoided making any changes/simplifications that weren't directly related. I did break two Analysis tests. I also have a couple FIXME's in UninitializedValues.cpp. Ted, can you take a look? If the bug isn't obvious, I am happy to dig in and fix it (since I broke it). llvm-svn: 49748
-
- Apr 15, 2008
-
-
Fariborz Jahanian authored
llvm-svn: 49699
-
- Apr 14, 2008
-
-
Douglas Gregor authored
llvm-svn: 49631
-
Argyrios Kyrtzidis authored
llvm-svn: 49628
-
- Apr 13, 2008
-
-
Douglas Gregor authored
inheritance in C++. It'll parse the base-specifier list, e.g., class D : public B1, virtual public B2 { }; and do some of the simpler semantic checks (B1 and B2 are classes; they aren't unions or incomplete types, etc). llvm-svn: 49623
-
Douglas Gregor authored
llvm-svn: 49621
-
Chris Lattner authored
allows the parsing of "class" in addition to "struct" and "union" to declare a record. So this patch allows: class C { }; class C c1; But it does not contain the lookup bits, so this won't work yet: C c2; Patch by Doug Gregor! llvm-svn: 49613
-
Chris Lattner authored
Doug Gregor! llvm-svn: 49598
-
- Apr 12, 2008
-
-
Argyrios Kyrtzidis authored
llvm-svn: 49582
-
Argyrios Kyrtzidis authored
Moved IdDeclInfo class to anonymous namespace. Replaced array with a std::vector. llvm-svn: 49570
-
Argyrios Kyrtzidis authored
llvm-svn: 49567
-
Fariborz Jahanian authored
llvm-svn: 49565
-
- Apr 11, 2008
-
-
Steve Naroff authored
llvm-svn: 49553
-
Fariborz Jahanian authored
llvm-svn: 49539
-
Chris Lattner authored
llvm-svn: 49521
-
Chris Lattner authored
shadowing, instead of threading it through the AST. This patch contributed by Argiris Kirtzidis! llvm-svn: 49520
-
Fariborz Jahanian authored
1) objc ivar processing is split out of ActOnField into its own ActOnIvar method. 2) the new objc ivar action takes visibility info directly, eliminating AllVisibilities in ParseObjCClassInstanceVariables. llvm-svn: 49506
-
- Apr 10, 2008
-
-
Chris Lattner authored
void f(T); is only invalid in C++ mode, not C89 mode. llvm-svn: 49460
-
Chris Lattner authored
argument handling. I'll fix up the c89 (void) thing next. llvm-svn: 49459
-
- Apr 08, 2008
-
-
Chris Lattner authored
interaction for function parameters, fixing PR2046. Patch by Doug Gregor! llvm-svn: 49370
-
Chris Lattner authored
interaction for function parameters, fixing PR2046. Patch by Doug Gregor! llvm-svn: 49369
-
- Apr 07, 2008
-
-
Chris Lattner authored
llvm-svn: 49325
-
Chris Lattner authored
llvm-svn: 49323
-
Chris Lattner authored
While it is similar to the other compatibility predicates in ASTContext, it is not used by them and is different. In addition, greatly simplify ObjCQualifiedIdTypesAreCompatible and fix some canonical type bugs. Also, simplify my Type::getAsObjC* methods. llvm-svn: 49313
-