136b56886974eae4f9c5ebc96befd3e7bfe5de338Stephen Hines//===--- lib/CodeGen/DebugLocList.h - DWARF debug_loc list ------*- C++ -*-===//
236b56886974eae4f9c5ebc96befd3e7bfe5de338Stephen Hines//
336b56886974eae4f9c5ebc96befd3e7bfe5de338Stephen Hines//                     The LLVM Compiler Infrastructure
436b56886974eae4f9c5ebc96befd3e7bfe5de338Stephen Hines//
536b56886974eae4f9c5ebc96befd3e7bfe5de338Stephen Hines// This file is distributed under the University of Illinois Open Source
636b56886974eae4f9c5ebc96befd3e7bfe5de338Stephen Hines// License. See LICENSE.TXT for details.
736b56886974eae4f9c5ebc96befd3e7bfe5de338Stephen Hines//
836b56886974eae4f9c5ebc96befd3e7bfe5de338Stephen Hines//===----------------------------------------------------------------------===//
936b56886974eae4f9c5ebc96befd3e7bfe5de338Stephen Hines
1037ed9c199ca639565f6ce88105f9e39e898d82d0Stephen Hines#ifndef LLVM_LIB_CODEGEN_ASMPRINTER_DEBUGLOCLIST_H
1137ed9c199ca639565f6ce88105f9e39e898d82d0Stephen Hines#define LLVM_LIB_CODEGEN_ASMPRINTER_DEBUGLOCLIST_H
1236b56886974eae4f9c5ebc96befd3e7bfe5de338Stephen Hines
1336b56886974eae4f9c5ebc96befd3e7bfe5de338Stephen Hines#include "DebugLocEntry.h"
14ebe69fe11e48d322045d5949c83283927a0d790bStephen Hines#include "llvm/ADT/SmallVector.h"
1536b56886974eae4f9c5ebc96befd3e7bfe5de338Stephen Hines
1636b56886974eae4f9c5ebc96befd3e7bfe5de338Stephen Hinesnamespace llvm {
1737ed9c199ca639565f6ce88105f9e39e898d82d0Stephen Hinesclass DwarfCompileUnit;
1837ed9c199ca639565f6ce88105f9e39e898d82d0Stephen Hinesclass MCSymbol;
1936b56886974eae4f9c5ebc96befd3e7bfe5de338Stephen Hinesstruct DebugLocList {
2036b56886974eae4f9c5ebc96befd3e7bfe5de338Stephen Hines  MCSymbol *Label;
2137ed9c199ca639565f6ce88105f9e39e898d82d0Stephen Hines  DwarfCompileUnit *CU;
2236b56886974eae4f9c5ebc96befd3e7bfe5de338Stephen Hines  SmallVector<DebugLocEntry, 4> List;
2336b56886974eae4f9c5ebc96befd3e7bfe5de338Stephen Hines};
2436b56886974eae4f9c5ebc96befd3e7bfe5de338Stephen Hines}
2536b56886974eae4f9c5ebc96befd3e7bfe5de338Stephen Hines#endif
26