- Jun 28, 2008
-
-
Eli Friedman authored
integers which have the same width and different signedness work correctly. (The testcase in PR2501 uses a comparison between long and unsigned int). llvm-svn: 52853
-
- Jun 10, 2008
-
-
Argyrios Kyrtzidis authored
Added TagKind enum. Added getTagKind() method. Added convenience methods: isEnum(), isStruct(), isUnion(), isClass(). -RecordDecl/CXXRecordDecl::Create() accept a TagKind enum instead of a DeclKind one. llvm-svn: 52160
-
- Jun 06, 2008
-
-
Devang Patel authored
llvm-svn: 52035
-
Devang Patel authored
llvm-svn: 52034
-
Devang Patel authored
llvm-svn: 52033
-
- Jun 04, 2008
-
-
Devang Patel authored
Reuse RecordLayout. llvm-svn: 51968
-
Devang Patel authored
Move field layout code in a ASTRecordLayout member fn. llvm-svn: 51966
-
Ted Kremenek authored
Moved LangOptions from TranslationUnit to ASTContext. This induced a variety of cleanups in some ASTConsumers. llvm-svn: 51943
-
Steve Naroff authored
llvm-svn: 51939
-
- May 30, 2008
-
-
Eli Friedman authored
and union codepaths and fixes some minor bugs. I'm reasonably confident this is accurate, at least for X86. I'll correct any bugs as I find them; I haven't found any for a while, though. llvm-svn: 51762
-
- May 27, 2008
-
-
Eli Friedman authored
llvm-svn: 51575
-
- May 21, 2008
-
-
Ted Kremenek authored
the destruction of Decls and Stmts. llvm-svn: 51385
-
Steve Naroff authored
llvm-svn: 51380
-
- May 20, 2008
-
-
Eli Friedman authored
llvm-svn: 51322
-
- Apr 19, 2008
-
-
Nate Begeman authored
llvm-svn: 49942
-
- Apr 17, 2008
-
-
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 13, 2008
-
-
Douglas Gregor authored
llvm-svn: 49621
-
- Apr 07, 2008
-
-
Chris Lattner authored
llvm-svn: 49328
-
Chris Lattner authored
llvm-svn: 49327
-
Chris Lattner authored
llvm-svn: 49326
-
Chris Lattner authored
llvm-svn: 49325
-
Chris Lattner authored
llvm-svn: 49324
-
Chris Lattner authored
llvm-svn: 49323
-
Chris Lattner authored
and fix a bug. llvm-svn: 49322
-
Chris Lattner authored
if MyClass is a superclass of MyOtherClass, there is no need for an exact interface match. llvm-svn: 49320
-
Chris Lattner authored
llvm-svn: 49319
-
Chris Lattner authored
llvm-svn: 49318
-
Chris Lattner authored
llvm-svn: 49316
-
Chris Lattner authored
llvm-svn: 49315
-
Chris Lattner authored
llvm-svn: 49314
-
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
-
Chris Lattner authored
an O(n) algorithm by taking advantage of the fact that the protocol qualifier list is already guaranteed sorted. llvm-svn: 49312
-
Chris Lattner authored
sema. This allows clients of the parser to have the unmolested list if desired, and guarantees that noone can create an ObjCQualifiedInterfaceType with an unsorted list. llvm-svn: 49310
-
Chris Lattner authored
ObjCQualifiedIdType/ObjCQualifiedInterfaceType, adding an interator interface instead. llvm-svn: 49308
-
Chris Lattner authored
and start simplifying it. llvm-svn: 49307
-
Chris Lattner authored
ObjCInterfaceType as a method. llvm-svn: 49306
-
Chris Lattner authored
a static function named isCompatibleInterfaceAssign. llvm-svn: 49305
-
Chris Lattner authored
llvm-svn: 49302
-
Chris Lattner authored
there are QualType::getAsObjc* type methods, and make isa<ObjCInterfaceType> return true for ObjCQualifiedInterfaceType's. llvm-svn: 49300
-
Chris Lattner authored
llvm-svn: 49298
-