/frameworks/compile/mclinker/lib/Support/ |
H A D | MemoryRegion.cpp | 1 //===- MemoryRegion.cpp ---------------------------------------------------===// 9 #include <mcld/Support/MemoryRegion.h> 14 // MemoryRegion 15 MemoryRegion::MemoryRegion(Space& pParent, function in class:MemoryRegion 16 MemoryRegion::Address pVMAStart, 21 MemoryRegion::~MemoryRegion()
|
H A D | RegionFactory.cpp | 18 : GCFactory<MemoryRegion, 0>(pNum) { 25 MemoryRegion* RegionFactory::produce(Space& pSpace, void* pVMAStart, size_t pSize) 27 MemoryRegion* result = Alloc::allocate(); 28 new (result) MemoryRegion(pSpace, 29 static_cast<const MemoryRegion::Address>(pVMAStart), 35 void RegionFactory::destruct(MemoryRegion* pRegion)
|
H A D | MemoryArea.cpp | 11 #include <mcld/Support/MemoryRegion.h> 40 // [,]: MemoryRegion 54 MemoryRegion* MemoryArea::request(size_t pOffset, size_t pLength) 73 // now, we have a legal space to hold the new MemoryRegion 77 // release - release a MemoryRegion 78 void MemoryArea::release(MemoryRegion* pRegion)
|
H A D | Android.mk | 12 MemoryRegion.cpp \
|
/frameworks/compile/mclinker/include/mcld/LD/ |
H A D | RegionFragment.h | 17 #include <mcld/Support/MemoryRegion.h> 23 * \brief RegionFragment is a kind of Fragment containing mcld::MemoryRegion 28 RegionFragment(MemoryRegion& pRegion, SectionData* pSD = NULL); 32 MemoryRegion& getRegion() 35 const MemoryRegion& getRegion() const 45 MemoryRegion& m_Region;
|
H A D | CIE.h | 28 explicit CIE(MemoryRegion& pRegion, uint8_t pFDEEncode);
|
H A D | ELFWriter.h | 84 MemoryRegion& pRegion) const; 89 MemoryRegion& pRegion) const; 94 MemoryRegion& pRegion) const; 99 MemoryRegion& pRegion) const;
|
H A D | FDE.h | 32 FDE(MemoryRegion& pRegion, const CIE& pCIE, Offset pPCBeginOffset);
|
H A D | ELFReader.h | 29 #include <mcld/Support/MemoryRegion.h> 88 const MemoryRegion& pRegion, 102 const MemoryRegion& pRegion) const = 0; 108 const MemoryRegion& pRegion) const = 0; 212 const MemoryRegion& pRegion, 226 const MemoryRegion& pRegion) const; 232 const MemoryRegion& pRegion) const;
|
H A D | EhFrame.h | 112 bool addCIE(MemoryRegion& pFrag, 118 bool addFDE(MemoryRegion& pFrag, 131 /// deleteFragments - release the MemoryRegion and delete Fragments in pList
|
H A D | EhFrameHdr.h | 18 #include <mcld/Support/MemoryRegion.h> 62 const MemoryRegion& pEhFrameRegion);
|
/frameworks/compile/mclinker/include/mcld/Support/ |
H A D | RegionFactory.h | 15 #include <mcld/Support/MemoryRegion.h> 28 class RegionFactory : public GCFactory<MemoryRegion, 0> 31 typedef GCFactory<MemoryRegion, 0> Alloc; 38 MemoryRegion* produce(Space& pSpace, void* pVMAStart, size_t pSize); 40 void destruct(MemoryRegion* pRegion);
|
H A D | MemoryArea.h | 35 class MemoryRegion; 46 * before. If it is, MemoryArea creates a new MemoryRegion within the memory 75 // request - create a MemoryRegion within a sufficient space 76 // find an existing space to hold the MemoryRegion. 78 // assign a MemoryRegion into the space. 79 MemoryRegion* request(size_t pOffset, size_t pLength); 81 // release - release a MemoryRegion. 82 // release a MemoryRegion does not cause 83 void release(MemoryRegion* pRegion);
|
H A D | MemoryRegion.h | 1 //===- MemoryRegion.h -----------------------------------------------------===// 23 /** \class MemoryRegion 24 * \brief MemoryRegion is a range of virtual memory which is mapped onto a 28 * mapped memory space by requesting a MemoryRegion from MemoryArea, and 29 * read/write the mapped file through the MemoryRegion. 31 * When two different MemoryRegion may overlap memory space, race condition 32 * may occurs. Clients must call MemoryRegion::sync() explicit to tell the 36 class MemoryRegion : private Uncopyable class in namespace:mcld 46 MemoryRegion(Space& pParent, const Address pVMAStart, size_t pSize); 55 ~MemoryRegion(); [all...] |
H A D | Space.h | 23 class MemoryRegion; 77 void addRegion(MemoryRegion& pRegion) 80 void removeRegion(MemoryRegion& pRegion)
|
/frameworks/compile/mclinker/lib/LD/ |
H A D | RegionFragment.cpp | 17 RegionFragment::RegionFragment(MemoryRegion& pRegion, SectionData* pSD)
|
H A D | CIE.cpp | 17 CIE::CIE(MemoryRegion& pRegion, uint8_t pFDEEncode)
|
H A D | FDE.cpp | 18 FDE::FDE(MemoryRegion& pRegion, const CIE& pCIE, Offset pPCBeginOffset)
|
H A D | ELFDynObjReader.cpp | 18 #include <mcld/Support/MemoryRegion.h> 47 MemoryRegion* region = pInput.memArea()->request(pInput.fileOffset(), 70 MemoryRegion* region = pInput.memArea()->request(pInput.fileOffset(), 104 MemoryRegion* symtab_region = pInput.memArea()->request( 107 MemoryRegion* strtab_region = pInput.memArea()->request(
|
H A D | ELFObjectReader.cpp | 53 MemoryRegion* region = pInput.memArea()->request(pInput.fileOffset(), 76 MemoryRegion* region = pInput.memArea()->request(pInput.fileOffset(), 117 MemoryRegion* region = pInput.memArea()->request( 229 MemoryRegion* symtab_region = pInput.memArea()->request( 231 MemoryRegion* strtab_region = pInput.memArea()->request( 256 MemoryRegion* region = mem->request( 266 MemoryRegion* region = mem->request(
|
/frameworks/compile/mclinker/lib/Target/ARM/ |
H A D | ARMGOT.h | 23 class MemoryRegion; 53 uint64_t emit(MemoryRegion& pRegion);
|
H A D | ARMPLT.h | 19 class MemoryRegion; 71 uint64_t emit(MemoryRegion& pRegion);
|
/frameworks/compile/mclinker/lib/Target/Mips/ |
H A D | MipsGOT.h | 23 class MemoryRegion; 47 uint64_t emit(MemoryRegion& pRegion);
|
/frameworks/compile/mclinker/unittests/ |
H A D | MCRegionFragmentTest.cpp | 51 MemoryRegion* region = area->request(0, 4096); 66 MemoryRegion* region = area->request(0, 4096);
|
H A D | MemoryAreaTest.cpp | 12 #include <mcld/Support/MemoryRegion.h> 55 MemoryRegion* region = area->request(3, 2); 71 MemoryRegion* region = area->request(3, 4); 99 MemoryRegion* region = area->request(0, 4096); 115 MemoryRegion* region = area->request(0, 4096) ; 143 MemoryRegion* region1 = area->request(0, 4096) ; 144 MemoryRegion* region2 = area->request(512, 1024) ;
|