1cedee4b38f4786845183be7f5916dd520a170ae0Shih-wei Liao//===- RegionFragment.cpp -------------------------------------------------===// 2cedee4b38f4786845183be7f5916dd520a170ae0Shih-wei Liao// 3cedee4b38f4786845183be7f5916dd520a170ae0Shih-wei Liao// The MCLinker Project 4cedee4b38f4786845183be7f5916dd520a170ae0Shih-wei Liao// 5cedee4b38f4786845183be7f5916dd520a170ae0Shih-wei Liao// This file is distributed under the University of Illinois Open Source 6cedee4b38f4786845183be7f5916dd520a170ae0Shih-wei Liao// License. See LICENSE.TXT for details. 7cedee4b38f4786845183be7f5916dd520a170ae0Shih-wei Liao// 8cedee4b38f4786845183be7f5916dd520a170ae0Shih-wei Liao//===----------------------------------------------------------------------===// 922add6ff3426df1a85089fe6a6e1597ee3b6f300Shih-wei Liao#include <mcld/Fragment/RegionFragment.h> 10cedee4b38f4786845183be7f5916dd520a170ae0Shih-wei Liao 11cedee4b38f4786845183be7f5916dd520a170ae0Shih-wei Liaousing namespace mcld; 12cedee4b38f4786845183be7f5916dd520a170ae0Shih-wei Liao 13cedee4b38f4786845183be7f5916dd520a170ae0Shih-wei Liao//===----------------------------------------------------------------------===// 14cedee4b38f4786845183be7f5916dd520a170ae0Shih-wei Liao// RegionFragment 15cedee4b38f4786845183be7f5916dd520a170ae0Shih-wei Liao//===----------------------------------------------------------------------===// 16f33f6de54db174aa679a4b6d1e040d37e95541c0Stephen HinesRegionFragment::RegionFragment(llvm::StringRef pRegion, SectionData* pSD) 17cedee4b38f4786845183be7f5916dd520a170ae0Shih-wei Liao : Fragment(Fragment::Region, pSD), m_Region(pRegion) { 18cedee4b38f4786845183be7f5916dd520a170ae0Shih-wei Liao} 19cedee4b38f4786845183be7f5916dd520a170ae0Shih-wei Liao 20cedee4b38f4786845183be7f5916dd520a170ae0Shih-wei LiaoRegionFragment::~RegionFragment() 21cedee4b38f4786845183be7f5916dd520a170ae0Shih-wei Liao{ 22cedee4b38f4786845183be7f5916dd520a170ae0Shih-wei Liao} 23cedee4b38f4786845183be7f5916dd520a170ae0Shih-wei Liao 2422add6ff3426df1a85089fe6a6e1597ee3b6f300Shih-wei Liaosize_t RegionFragment::size() const 2522add6ff3426df1a85089fe6a6e1597ee3b6f300Shih-wei Liao{ 2622add6ff3426df1a85089fe6a6e1597ee3b6f300Shih-wei Liao return m_Region.size(); 2722add6ff3426df1a85089fe6a6e1597ee3b6f300Shih-wei Liao} 2822add6ff3426df1a85089fe6a6e1597ee3b6f300Shih-wei Liao 29