clang API Documentation

Typedefs | Functions
TransGCAttrs.cpp File Reference
#include "Transforms.h"
#include "Internals.h"
#include "clang/AST/ASTContext.h"
#include "clang/Basic/SourceManager.h"
#include "clang/Lex/Lexer.h"
#include "clang/Sema/SemaDiagnostic.h"
#include "llvm/ADT/SmallString.h"
#include "llvm/ADT/TinyPtrVector.h"
#include "llvm/Support/SaveAndRestore.h"
Include dependency graph for TransGCAttrs.cpp:

Go to the source code of this file.

Typedefs

typedef llvm::TinyPtrVector
< ObjCPropertyDecl * > 
IndivPropsTy

Functions

static void errorForGCAttrsOnNonObjC (MigrationContext &MigrateCtx)
static void checkWeakGCAttrs (MigrationContext &MigrateCtx)
static void checkAllAtProps (MigrationContext &MigrateCtx, SourceLocation AtLoc, IndivPropsTy &IndProps)
static void checkAllProps (MigrationContext &MigrateCtx, std::vector< ObjCPropertyDecl * > &AllProps)

Typedef Documentation

typedef llvm::TinyPtrVector<ObjCPropertyDecl *> IndivPropsTy

Definition at line 222 of file TransGCAttrs.cpp.


Function Documentation

static void checkAllAtProps ( MigrationContext MigrateCtx,
SourceLocation  AtLoc,
IndivPropsTy IndProps 
) [static]
static void checkAllProps ( MigrationContext MigrateCtx,
std::vector< ObjCPropertyDecl * > &  AllProps 
) [static]
static void checkWeakGCAttrs ( MigrationContext MigrateCtx) [static]
static void errorForGCAttrsOnNonObjC ( MigrationContext MigrateCtx) [static]