- Apr 07, 2008
-
-
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
-
- Mar 15, 2008
-
-
Chris Lattner authored
all Create methods. llvm-svn: 48398
-
Chris Lattner authored
Right now only some ctors are switched over. I need to switch them all over so I can change the dtor over. This lets us experiment with region allocation and other things in the future. llvm-svn: 48390
-
- Mar 08, 2008
-
-
Chris Lattner authored
which is simpler to use and provide. llvm-svn: 48051
-
Chris Lattner authored
different widths. Start simplifying TargetInfo accessor methods. llvm-svn: 48050
-
- Mar 05, 2008
-
-
Chris Lattner authored
llvm-svn: 47954
-