172c0d7fdd3d0930c7507060e96aec7d7429a8190Benjamin Kramer//===-- DIContext.cpp -----------------------------------------------------===// 272c0d7fdd3d0930c7507060e96aec7d7429a8190Benjamin Kramer// 372c0d7fdd3d0930c7507060e96aec7d7429a8190Benjamin Kramer// The LLVM Compiler Infrastructure 472c0d7fdd3d0930c7507060e96aec7d7429a8190Benjamin Kramer// 572c0d7fdd3d0930c7507060e96aec7d7429a8190Benjamin Kramer// This file is distributed under the University of Illinois Open Source 672c0d7fdd3d0930c7507060e96aec7d7429a8190Benjamin Kramer// License. See LICENSE.TXT for details. 772c0d7fdd3d0930c7507060e96aec7d7429a8190Benjamin Kramer// 872c0d7fdd3d0930c7507060e96aec7d7429a8190Benjamin Kramer//===----------------------------------------------------------------------===// 972c0d7fdd3d0930c7507060e96aec7d7429a8190Benjamin Kramer 1072c0d7fdd3d0930c7507060e96aec7d7429a8190Benjamin Kramer#include "llvm/DebugInfo/DIContext.h" 1172c0d7fdd3d0930c7507060e96aec7d7429a8190Benjamin Kramer#include "DWARFContext.h" 1272c0d7fdd3d0930c7507060e96aec7d7429a8190Benjamin Kramerusing namespace llvm; 1372c0d7fdd3d0930c7507060e96aec7d7429a8190Benjamin Kramer 1472c0d7fdd3d0930c7507060e96aec7d7429a8190Benjamin KramerDIContext::~DIContext() {} 1572c0d7fdd3d0930c7507060e96aec7d7429a8190Benjamin Kramer 16d1726a4580f3dc42e2debbfea41acb9e815c06beEric ChristopherDIContext *DIContext::getDWARFContext(object::ObjectFile *Obj) { 17d1726a4580f3dc42e2debbfea41acb9e815c06beEric Christopher return new DWARFContextInMemory(Obj); 1872c0d7fdd3d0930c7507060e96aec7d7429a8190Benjamin Kramer} 19