//===--- CGStmt.cpp - Emit LLVM Code from Statements ----------------------===////// 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 Stmt nodes as LLVM code.////===----------------------------------------------------------------------===//#include"CGDebugInfo.h"#include"CodeGenModule.h"#include"CodeGenFunction.h"#include"TargetInfo.h"#include"clang/AST/StmtVisitor.h"#include"clang/Basic/PrettyStackTrace.h"#include"clang/Basic/TargetInfo.h"#include"llvm/ADT/StringExtras.h"#include"llvm/InlineAsm.h"#include"llvm/Intrinsics.h"#include"llvm/Target/TargetData.h"usingnamespaceclang;usingnamespaceCodeGen;//===----------------------------------------------------------------------===//// Statement Emission//===----------------------------------------------------------------------===//voidCodeGenFunction::EmitStopPoint(constStmt*S){if(CGDebugInfo*DI=getDebugInfo()){if(isa<