1226584Sdim//===-- DWARFCompileUnit.h --------------------------------------*- C++ -*-===// 2226584Sdim// 3226584Sdim// The LLVM Compiler Infrastructure 4226584Sdim// 5226584Sdim// This file is distributed under the University of Illinois Open Source 6226584Sdim// License. See LICENSE.TXT for details. 7226584Sdim// 8226584Sdim//===----------------------------------------------------------------------===// 9226584Sdim 10226584Sdim#ifndef LLVM_DEBUGINFO_DWARFCOMPILEUNIT_H 11226584Sdim#define LLVM_DEBUGINFO_DWARFCOMPILEUNIT_H 12226584Sdim 13263508Sdim#include "DWARFUnit.h" 14226584Sdim 15226584Sdimnamespace llvm { 16226584Sdim 17263508Sdimclass DWARFCompileUnit : public DWARFUnit { 18226584Sdimpublic: 19249423Sdim DWARFCompileUnit(const DWARFDebugAbbrev *DA, StringRef IS, StringRef AS, 20249423Sdim StringRef RS, StringRef SS, StringRef SOS, StringRef AOS, 21263508Sdim const RelocAddrMap *M, bool LE) 22263508Sdim : DWARFUnit(DA, IS, AS, RS, SS, SOS, AOS, M, LE) {} 23226584Sdim void dump(raw_ostream &OS); 24263508Sdim // VTable anchor. 25263508Sdim ~DWARFCompileUnit() LLVM_OVERRIDE; 26226584Sdim}; 27226584Sdim 28226584Sdim} 29226584Sdim 30226584Sdim#endif 31