Searched refs:island (Results 1 - 5 of 5) sorted by relevance

/frameworks/compile/mclinker/lib/LD/
H A DStubFactory.cpp50 // find the island for the input relocation
51 BranchIsland* island = pBRIslandFactory.find(*(pReloc.targetRef().frag())); local
52 if (NULL == island) {
53 island = pBRIslandFactory.produce(*(pReloc.targetRef().frag()));
56 // find if there is such a stub in the island already
57 assert(NULL != island);
58 Stub* stub = island->findStub(prototype, pReloc);
73 name.append(island->name());
96 island->addRelocation(*reloc);
99 // add stub to the branch island
[all...]
H A DBranchIslandFactory.cpp21 /// size of the island
34 /// produce - produce a island for the given fragment
35 /// @param pFragment - the fragment needs a branch island
43 // offset of the island
57 // (i.e., do not insert the island after a Alignment fragment)
63 // can not find an entry fragment to bridge the island
67 BranchIsland *island = allocate();
68 new (island) BranchIsland(*frag, // entry fragment to the island
69 m_MaxIslandSize, // the max size of the island
[all...]
/frameworks/compile/mclinker/lib/Fragment/
H A DFragmentLinker.cpp125 BranchIsland& island = *facIter; local
126 BranchIsland::reloc_iterator iter, iterEnd = island.reloc_end();
127 for (iter = island.reloc_begin(); iter != iterEnd; ++iter)
182 BranchIsland& island = *facIter; local
183 BranchIsland::reloc_iterator iter, iterEnd = island.reloc_end();
184 for (iter = island.reloc_begin(); iter != iterEnd; ++iter) {
/frameworks/compile/mclinker/lib/Target/ARM/
H A DARMLDBackend.cpp592 for (BranchIslandFactory::iterator island = getBRIslandFactory()->begin(),
593 island_end = getBRIslandFactory()->end(); island != island_end; ++island) {
594 if ((*island).end() == file_format->getText().getSectionData()->end())
597 Fragment* exit = (*island).end();
598 if (((*island).offset() + (*island).size()) > exit->getOffset()) {
/frameworks/compile/mclinker/lib/Target/Hexagon/
H A DHexagonLDBackend.cpp623 for (BranchIslandFactory::iterator island = getBRIslandFactory()->begin(),
624 island_end = getBRIslandFactory()->end(); island != island_end; ++island)
626 if ((*island).end() == file_format->getText().getSectionData()->end())
629 Fragment* exit = (*island).end();
630 if (((*island).offset() + (*island).size()) > exit->getOffset()) {

Completed in 599 milliseconds