Skip to content
  1. Jul 21, 2009
  2. Jul 20, 2009
    • Douglas Gregor's avatar
      When a field is variable-sized or is an array with a negative size, · 959cc7aa
      Douglas Gregor authored
      don't replace the type of the field with 'int', from Enea Zaffanella!
      
      llvm-svn: 76454
      959cc7aa
    • Douglas Gregor's avatar
      Improve GCC compatibility by allowing static tentative definitions of · 47d2859b
      Douglas Gregor authored
      incomplete type (with a warning), from Enea Zaffanella!
      
      llvm-svn: 76451
      47d2859b
    • Steve Naroff's avatar
      5 cleanups to ObjCObjectPointerType work: · accc4887
      Steve Naroff authored
      - Remove Sema::CheckPointeeTypesForAssignment(), a temporary API I added to ease migration to ObjCObjectPointerType. Convert Sema::CheckAssignmentConstraints() to no longer depend on the temporary API.
      - Sema::ConvertDeclSpecToType(): Replace a couple FIXME's with an important comment/example.
      - Sema::GetTypeForDeclarator(): Get the protocol's from the interface, NOT the declspec (to support the following C typedef idiom: "typedef C<P> T; T *obj").
      - Sema::ObjCQualifiedIdTypesAreCompatible(): Removed some dead code.
      - ASTContext::getObjCEncodingForTypeImpl(): Some minor cleanups.
      
      llvm-svn: 76443
      accc4887
  3. Jul 19, 2009
  4. Jul 18, 2009
  5. Jul 17, 2009
  6. Jul 16, 2009
  7. Jul 15, 2009
    • Ted Kremenek's avatar
      Lexically order files in CMakeLists.txt files. · 3e808eda
      Ted Kremenek authored
      llvm-svn: 75832
      3e808eda
    • Steve Naroff's avatar
      Implement the ObjC pseudo built-in types as clang "BuiltinType's". I say... · 1329fa0e
      Steve Naroff authored
      Implement the ObjC pseudo built-in types as clang "BuiltinType's". I say pseudo built-in types, since Sema still injects a typedef for recognition (i.e. they aren't truly built-ins from a parser perspective).
      
      This removes the static data/methods on ObjCObjectPointerType while preserving the nice API (no need to fiddle with ASTContext:-).
      
      This patch also adds Type::isObjCBuiltinType().
      
      This should be the last fairly large patch related to recrafting the ObjC type system. The follow-on patches should be fairly small.
      
      llvm-svn: 75808
      1329fa0e
  8. Jul 14, 2009
  9. Jul 13, 2009
  10. Jul 11, 2009
Loading