//===--- CGDecl.cpp - Emit LLVM Code for declarations ---------------------===////// The LLVM Compiler Infrastructure//// This file is distributed under the University of Illinois Open Source// License. See LICENSE.TXT for details.////===----------------------------------------------------------------------===////// This contains code to emit Decl nodes as LLVM code.////===----------------------------------------------------------------------===//#include"CGDebugInfo.h"#include"CodeGenFunction.h"#include"CodeGenModule.h"#include"CGOpenCLRuntime.h"#include"clang/AST/ASTContext.h"#include"clang/AST/CharUnits.h"#include"clang/AST/Decl.h"#include"clang/AST/DeclObjC.h"#include"clang/Basic/SourceManager.h"#include"clang/Basic/TargetInfo.h"#include"clang/Frontend/CodeGenOptions.h"#include"llvm/GlobalVariable.h"#include"llvm/Intrinsics.h"#include"llvm/Target/TargetData.h"#include"llvm/Type.h"usingnamespaceclang;usingnamespace