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