- 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
-
Chris Lattner authored
getFloatingTypeOrder) instead of a type. Fix a fixme. llvm-svn: 49297
-
Chris Lattner authored
llvm-svn: 49296
-
Chris Lattner authored
While I'm at it, clean up a bit of maxIntegerType. llvm-svn: 49292
-
Chris Lattner authored
step towards fixing PR2189. llvm-svn: 49291
-
Chris Lattner authored
when assertions are disabled. llvm-svn: 49288
-
- Apr 06, 2008
-
-
Chris Lattner authored
-Renamed ContextDecl -> DeclContext -Removed DeclContext pointer from FieldDecl -EnumDecl inherits from DeclContext, instead of TagDecl Patch by Argiris Kirtzidis! llvm-svn: 49261
-
- Apr 04, 2008
-
-
Chris Lattner authored
-Added ContextDecl (no TranslationUnitDecl) -ScopedDecl class has a ContextDecl member -FieldDecl class has a ContextDecl member, so that a Field or a ObjCIvar can be traced back to their RecordDecl/ObjCInterfaceDecl easily -FunctionDecl, ObjCMethodDecl, TagDecl, ObjCInterfaceDecl inherit from ContextDecl. With TagDecl as ContextDecl, enum constants have a EnumDecl as their context. -Moved Decl class to a "DeclBase.h" along with ContextDecl class -CurContext is handled by Sema llvm-svn: 49208
-
- Apr 03, 2008
-
-
Chris Lattner authored
llvm-svn: 49137
-
- Apr 02, 2008
-
-
Chris Lattner authored
allowing them to be treated the same in some contexts. A suggestion for a better name is welcome :) llvm-svn: 49100
-
Chris Lattner authored
llvm-svn: 49080
-
Chris Lattner authored
First, we got several CVR propagation cases wrong, which Eli pointed out in PR2039. Second, we didn't propagate address space qualifiers correctly, leading to incorrect lowering of code in CodeGen/address-space.c. Third, we didn't uniformly propagate the specifier in the array to the pointer ("int[restrict 4]" -> "int *restrict"). This adds an ASTContext::getArrayDecayedType member that handles the non-trivial logic for this seemingly simple operation. llvm-svn: 49078
-
- Mar 16, 2008
-
-
Chris Lattner authored
allocation through ASTContext. llvm-svn: 48403
-
Chris Lattner authored
lib dir and move all the libraries into it. This follows the main llvm tree, and allows the libraries to be built in parallel. The top level now enforces that all the libs are built before Driver, but we don't care what order the libs are built in. This speeds up parallel builds, particularly incremental ones. llvm-svn: 48402
-