Skip to content
  1. Sep 05, 2008
  2. Sep 04, 2008
  3. Sep 03, 2008
  4. Sep 02, 2008
    • Ted Kremenek's avatar
      When creating CXXRecordDecls and RecordDecls within ActOnTag, hook up the new... · ceb3ca94
      Ted Kremenek authored
      When creating CXXRecordDecls and RecordDecls within ActOnTag, hook up the new [CXX]RecordDecl with the RecordDecl chain.
      
      llvm-svn: 55652
      ceb3ca94
    • Ted Kremenek's avatar
      RecordDecl: · 52baf50f
      Ted Kremenek authored
      - Remove method 'isForwardDecl'; this functionality is already provided by
        'isDefinition()'
      - Move method definitions to be co-located with other RecordDecl methods.
      
      llvm-svn: 55649
      52baf50f
    • Ted Kremenek's avatar
      RecordDecl serialization: · 478f6baf
      Ted Kremenek authored
      - Don't serialize out the NextDeclarator field.  It is unused and deprecated.
      - Serialize out the NextDecl pointer.
      
      llvm-svn: 55644
      478f6baf
    • Ted Kremenek's avatar
      RecordDecl: · 318d78f5
      Ted Kremenek authored
      - Added method 'isForwardDeclaration', a predicate method that returns true
        if a RecordDecl represents a forward declaration.
      - Added method 'getDefinitionDecl', a query method that returns a pointer to
        the RecordDecl that provides the actual definition of a struct/union.
      
      llvm-svn: 55642
      318d78f5
    • Ted Kremenek's avatar
      CXXRecordDecl and RecordDecl: · 123f025b
      Ted Kremenek authored
      - Change constructor and create methods to accept a CXXRecordDecl* (RecordDecl*)
        instead of a ScopedDecl* for PrevDecl.  This causes the type checking
        to be more tight and doesn't break any code.
        
      RecordDecl:
      
      - Don't use the NextDeclarator field in ScopedDecl to represent the previous
        declaration. This is a conflated use of the NextDeclarator field, which will
        be removed anyway when DeclGroups are fully implemented.
      
      - Instead, represent (a soon to be implemented) chain of RecordDecls using a
        NextDecl field.  The last RecordDecl in the chain is always the 'defining'
        RecordDecl that owns the FieldDecls.  The other RecordDecls in the chain
        are forward declarations.
      
      llvm-svn: 55640
      123f025b
    • Steve Naroff's avatar
      - Implement __block. · c84e8b77
      Steve Naroff authored
      - Replace FIXME in Preprocessor::HandleIdentifier() with a check that avoids diagnosing extension tokens that originate from macro definitions.
      
      llvm-svn: 55639
      c84e8b77
Loading