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