clang API Documentation
#include "CGObjCRuntime.h"
#include "CGBlocks.h"
#include "CGCleanup.h"
#include "CGRecordLayout.h"
#include "CodeGenFunction.h"
#include "CodeGenModule.h"
#include "clang/AST/ASTContext.h"
#include "clang/AST/Decl.h"
#include "clang/AST/DeclObjC.h"
#include "clang/AST/RecordLayout.h"
#include "clang/AST/StmtObjC.h"
#include "clang/Basic/LangOptions.h"
#include "clang/CodeGen/CGFunctionInfo.h"
#include "clang/Frontend/CodeGenOptions.h"
#include "llvm/ADT/DenseSet.h"
#include "llvm/ADT/SetVector.h"
#include "llvm/ADT/SmallPtrSet.h"
#include "llvm/ADT/SmallString.h"
#include "llvm/IR/CallSite.h"
#include "llvm/IR/DataLayout.h"
#include "llvm/IR/InlineAsm.h"
#include "llvm/IR/IntrinsicInst.h"
#include "llvm/IR/LLVMContext.h"
#include "llvm/IR/Module.h"
#include "llvm/Support/raw_ostream.h"
#include <cstdio>
Go to the source code of this file.
anonymous enum |
Definition at line 1774 of file CGObjCMac.cpp.
enum FragileClassFlags |
FragileABI_Class_Factory | |
FragileABI_Class_Meta | |
FragileABI_Class_HasCXXStructors | |
FragileABI_Class_Hidden |
Definition at line 2961 of file CGObjCMac.cpp.
enum ImageInfoFlags |
EmitImageInfo - Emit the image info marker used to encode some module level information.
See: <rdr://4810609&4810587&4810587> struct IMAGE_INFO { unsigned version; unsigned flags; };
eImageInfo_FixAndContinue | |
eImageInfo_GarbageCollected | |
eImageInfo_GCOnly | |
eImageInfo_OptimizedByDyld | |
eImageInfo_CorrectedSynthesize | |
eImageInfo_ImageIsSimulated |
Definition at line 4236 of file CGObjCMac.cpp.
enum NonFragileClassFlags |
Definition at line 2968 of file CGObjCMac.cpp.
static void addIfPresent | ( | llvm::DenseSet< llvm::Value * > & | S, |
llvm::Value * | V | ||
) | [static] |
Definition at line 3613 of file CGObjCMac.cpp.
static llvm::Constant* getConstantGEP | ( | llvm::LLVMContext & | VMContext, |
llvm::Constant * | C, | ||
unsigned | idx0, | ||
unsigned | idx1 | ||
) | [static] |
getConstantGEP() - Help routine to construct simple GEPs.
Definition at line 1684 of file CGObjCMac.cpp.
static Qualifiers::GC GetGCAttrTypeForType | ( | ASTContext & | Ctx, |
QualType | FQT | ||
) | [static] |
Definition at line 1921 of file CGObjCMac.cpp.
References clang::Type::getAs(), clang::QualType::getObjCLifetime(), clang::Type::isBlockPointerType(), clang::QualType::isObjCGCStrong(), clang::QualType::isObjCGCWeak(), and clang::Type::isObjCObjectPointerType().
static bool hasObjCExceptionAttribute | ( | ASTContext & | Context, |
const ObjCInterfaceDecl * | OID | ||
) | [static] |
hasObjCExceptionAttribute - Return true if this class or any super class has the __objc_exception__ attribute.
Definition at line 1697 of file CGObjCMac.cpp.
References clang::ObjCInterfaceDecl::getSuperClass(), and clang::Decl::hasAttr().
const int ModuleVersion = 7 [static] |
Definition at line 4308 of file CGObjCMac.cpp.