Lines Matching refs:MCFragment
50 void Layout::setFragmentLayoutOrder(llvm::MCFragment* pFrag)
55 llvm::MCFragment* first = pFrag;
65 llvm::MCFragment* frag_not_set = NULL;
87 void Layout::setFragmentLayoutOffset(llvm::MCFragment* pFrag)
92 llvm::MCFragment* first = pFrag;
102 llvm::MCFragment* frag_not_set = NULL;
159 const_cast<llvm::MCFragment*>(&pSD.getFragmentList().back());
169 /// appendFragment - append the given MCFragment to the given MCSectionData,
172 uint64_t Layout::appendFragment(llvm::MCFragment& pFrag,
206 /// getInputLDSection - give a MCFragment, return the corresponding input
209 Layout::getInputLDSection(const llvm::MCFragment& pFrag)
250 /// getInputLDSection - give a MCFragment, return the corresponding input
253 Layout::getInputLDSection(const llvm::MCFragment& pFrag) const
296 LDSection* Layout::getOutputLDSection(const llvm::MCFragment& pFrag)
306 const LDSection* Layout::getOutputLDSection(const llvm::MCFragment& pFrag) const
322 llvm::MCFragment* front = getFront(pRange);
326 llvm::MCFragment* rear = getRear(pRange);
337 Layout::getFragmentRef(llvm::MCFragment& pFront,
338 llvm::MCFragment& pRear,
341 llvm::MCFragment* front = &pFront;
342 llvm::MCFragment* rear = &pRear;
356 if (llvm::MCFragment::FT_Align == front->getKind()) {
387 if (llvm::MCFragment::FT_Align == front->getKind())
444 Layout::getFragmentRef(const llvm::MCFragment& pFrag, uint64_t pBigOffset)
448 setFragmentLayoutOrder(const_cast<llvm::MCFragment*>(&pFrag));
449 setFragmentLayoutOffset(const_cast<llvm::MCFragment*>(&pFrag));
487 uint64_t Layout::getOutputOffset(const llvm::MCFragment& pFrag)
491 setFragmentLayoutOrder(const_cast<llvm::MCFragment*>(&pFrag));
492 setFragmentLayoutOffset(const_cast<llvm::MCFragment*>(&pFrag));
497 uint64_t Layout::getOutputOffset(const llvm::MCFragment& pFrag) const
569 llvm::MCFragment& frag =
607 llvm::MCFragment& frag =
660 bool Layout::isValidOffset(const llvm::MCFragment& pFrag, uint64_t pTargetOffset) const