//===-- llvm/CodeGen/DwarfCompileUnit.cpp - Dwarf Compile Unit ------------===////// The LLVM Compiler Infrastructure//// This file is distributed under the University of Illinois Open Source// License. See LICENSE.TXT for details.////===----------------------------------------------------------------------===////// This file contains support for constructing a dwarf compile unit.////===----------------------------------------------------------------------===//#define DEBUG_TYPE "dwarfdebug"#include"DwarfAccelTable.h"#include"DwarfCompileUnit.h"#include"DwarfDebug.h"#include"llvm/Constants.h"#include"llvm/DIBuilder.h"#include"llvm/GlobalVariable.h"#include"llvm/Instructions.h"#include"llvm/Support/Debug.h"#include"llvm/Target/Mangler.h"#include"llvm/DataLayout.h"#include"llvm/Target/TargetFrameLowering.h"#include"llvm/Target/TargetMachine.h"#include"llvm/Target/TargetRegisterInfo.h"#include"llvm/ADT/APFloat.h"#include"llvm/Support/ErrorHandling.h"usingnamespacellvm;/// CompileUnit - Compile unit constructor.