Lines Matching refs:ResolveInfo
243 ResolveInfo::NoType, in initStandardSymbols()
244 ResolveInfo::Define, in initStandardSymbols()
245 ResolveInfo::Global, in initStandardSymbols()
249 ResolveInfo::Default); in initStandardSymbols()
256 ResolveInfo::NoType, in initStandardSymbols()
257 ResolveInfo::Define, in initStandardSymbols()
258 ResolveInfo::Global, in initStandardSymbols()
262 ResolveInfo::Default); in initStandardSymbols()
281 ResolveInfo::NoType, in initStandardSymbols()
282 ResolveInfo::Define, in initStandardSymbols()
283 ResolveInfo::Global, in initStandardSymbols()
287 ResolveInfo::Hidden); in initStandardSymbols()
292 ResolveInfo::NoType, in initStandardSymbols()
293 ResolveInfo::Define, in initStandardSymbols()
294 ResolveInfo::Global, in initStandardSymbols()
298 ResolveInfo::Hidden); in initStandardSymbols()
312 ResolveInfo::NoType, in initStandardSymbols()
313 ResolveInfo::Define, in initStandardSymbols()
314 ResolveInfo::Global, in initStandardSymbols()
318 ResolveInfo::Hidden); in initStandardSymbols()
323 ResolveInfo::NoType, in initStandardSymbols()
324 ResolveInfo::Define, in initStandardSymbols()
325 ResolveInfo::Global, in initStandardSymbols()
329 ResolveInfo::Hidden); in initStandardSymbols()
343 ResolveInfo::NoType, in initStandardSymbols()
344 ResolveInfo::Define, in initStandardSymbols()
345 ResolveInfo::Global, in initStandardSymbols()
349 ResolveInfo::Hidden); in initStandardSymbols()
354 ResolveInfo::NoType, in initStandardSymbols()
355 ResolveInfo::Define, in initStandardSymbols()
356 ResolveInfo::Global, in initStandardSymbols()
360 ResolveInfo::Hidden); in initStandardSymbols()
373 ResolveInfo::NoType, in initStandardSymbols()
374 ResolveInfo::Define, in initStandardSymbols()
375 ResolveInfo::Global, in initStandardSymbols()
379 ResolveInfo::Hidden); in initStandardSymbols()
386 ResolveInfo::Object, in initStandardSymbols()
387 ResolveInfo::Define, in initStandardSymbols()
388 ResolveInfo::Local, in initStandardSymbols()
392 ResolveInfo::Hidden); in initStandardSymbols()
398 ResolveInfo::NoType, in initStandardSymbols()
399 ResolveInfo::Define, in initStandardSymbols()
400 ResolveInfo::Absolute, in initStandardSymbols()
404 ResolveInfo::Default); in initStandardSymbols()
408 ResolveInfo::NoType, in initStandardSymbols()
409 ResolveInfo::Define, in initStandardSymbols()
410 ResolveInfo::Absolute, in initStandardSymbols()
414 ResolveInfo::Default); in initStandardSymbols()
418 ResolveInfo::NoType, in initStandardSymbols()
419 ResolveInfo::Define, in initStandardSymbols()
420 ResolveInfo::Absolute, in initStandardSymbols()
424 ResolveInfo::Default); in initStandardSymbols()
427 ResolveInfo::NoType, in initStandardSymbols()
428 ResolveInfo::Define, in initStandardSymbols()
429 ResolveInfo::Absolute, in initStandardSymbols()
433 ResolveInfo::Default); in initStandardSymbols()
436 ResolveInfo::NoType, in initStandardSymbols()
437 ResolveInfo::Define, in initStandardSymbols()
438 ResolveInfo::Absolute, in initStandardSymbols()
442 ResolveInfo::Default); in initStandardSymbols()
446 ResolveInfo::NoType, in initStandardSymbols()
447 ResolveInfo::Define, in initStandardSymbols()
448 ResolveInfo::Absolute, in initStandardSymbols()
452 ResolveInfo::Default); in initStandardSymbols()
457 ResolveInfo::NoType, in initStandardSymbols()
458 ResolveInfo::Define, in initStandardSymbols()
459 ResolveInfo::Absolute, in initStandardSymbols()
463 ResolveInfo::Default); in initStandardSymbols()
468 ResolveInfo::NoType, in initStandardSymbols()
469 ResolveInfo::Define, in initStandardSymbols()
470 ResolveInfo::Absolute, in initStandardSymbols()
474 ResolveInfo::Default); in initStandardSymbols()
479 ResolveInfo::NoType, in initStandardSymbols()
480 ResolveInfo::Define, in initStandardSymbols()
481 ResolveInfo::Absolute, in initStandardSymbols()
485 ResolveInfo::Default); in initStandardSymbols()
499 f_pPreInitArrayStart->resolveInfo()->setBinding(ResolveInfo::Absolute); in finalizeStandardSymbols()
509 f_pPreInitArrayEnd->resolveInfo()->setBinding(ResolveInfo::Absolute); in finalizeStandardSymbols()
516 f_pInitArrayStart->resolveInfo()->setBinding(ResolveInfo::Absolute); in finalizeStandardSymbols()
526 f_pInitArrayEnd->resolveInfo()->setBinding(ResolveInfo::Absolute); in finalizeStandardSymbols()
533 f_pFiniArrayStart->resolveInfo()->setBinding(ResolveInfo::Absolute); in finalizeStandardSymbols()
543 f_pFiniArrayEnd->resolveInfo()->setBinding(ResolveInfo::Absolute); in finalizeStandardSymbols()
550 f_pStack->resolveInfo()->setBinding(ResolveInfo::Absolute); in finalizeStandardSymbols()
556 f_pDynamic->resolveInfo()->setBinding(ResolveInfo::Local); in finalizeStandardSymbols()
566 if (ResolveInfo::ThreadLocal != f_pExecutableStart->type()) { in finalizeStandardSymbols()
579 if (f_pEText != NULL && ResolveInfo::ThreadLocal != f_pEText->type()) { in finalizeStandardSymbols()
583 if (f_p_EText != NULL && ResolveInfo::ThreadLocal != f_p_EText->type()) { in finalizeStandardSymbols()
588 ResolveInfo::ThreadLocal != f_p__EText->type()) { in finalizeStandardSymbols()
607 if (f_pEData != NULL && ResolveInfo::ThreadLocal != f_pEData->type()) { in finalizeStandardSymbols()
611 if (f_p_EData != NULL && ResolveInfo::ThreadLocal != f_p_EData->type()) { in finalizeStandardSymbols()
616 ResolveInfo::ThreadLocal != f_pBSSStart->type()) { in finalizeStandardSymbols()
621 if (f_pEnd != NULL && ResolveInfo::ThreadLocal != f_pEnd->type()) { in finalizeStandardSymbols()
625 if (f_p_End != NULL && ResolveInfo::ThreadLocal != f_p_End->type()) { in finalizeStandardSymbols()
1289 return ResolveInfo::Section != pSym.type(); in hasEntryInStrTab()
1407 if (pSymbol.isDyn() || pSymbol.desc() == ResolveInfo::Undefined) in getSymbolSize()
1435 if (type == ResolveInfo::IndirectFunc && pSymbol.isDyn()) in getSymbolInfo()
1436 type = ResolveInfo::Function; in getSymbolInfo()
1476 if (ResolveInfo::Local != pSymbol.binding()) in isTemporary()
1541 if (ResolveInfo::Common == (*com_sym)->desc()) { in allocateCommonSymbols()
1547 (*com_sym)->resolveInfo()->setDesc(ResolveInfo::Define); in allocateCommonSymbols()
1550 if (ResolveInfo::ThreadLocal == (*com_sym)->type()) { in allocateCommonSymbols()
1573 (*com_sym)->resolveInfo()->setDesc(ResolveInfo::Define); in allocateCommonSymbols()
1576 if (ResolveInfo::ThreadLocal == (*com_sym)->type()) { in allocateCommonSymbols()
2636 if (pSymbol.binding() == ResolveInfo::Local) in isDynamicSymbol()
2644 if (pSymbol.resolveInfo()->visibility() == ResolveInfo::Default || in isDynamicSymbol()
2645 pSymbol.resolveInfo()->visibility() == ResolveInfo::Protected) in isDynamicSymbol()
2652 bool GNULDBackend::isDynamicSymbol(const ResolveInfo& pResolveInfo) const { in isDynamicSymbol()
2655 if (pResolveInfo.binding() == ResolveInfo::Local) in isDynamicSymbol()
2663 if (pResolveInfo.visibility() == ResolveInfo::Default || in isDynamicSymbol()
2664 pResolveInfo.visibility() == ResolveInfo::Protected) in isDynamicSymbol()
2700 bool GNULDBackend::isSymbolPreemptible(const ResolveInfo& pSym) const { in isSymbolPreemptible()
2701 if (pSym.other() != ResolveInfo::Default) in isSymbolPreemptible()
2719 if (pSym.isDefine() && pSym.binding() == ResolveInfo::Local) in isSymbolPreemptible()
2726 bool GNULDBackend::symbolNeedsDynRel(const ResolveInfo& pSym, in symbolNeedsDynRel()
2740 (pSym.binding() == ResolveInfo::Local || config().isCodeStatic())) in symbolNeedsDynRel()
2744 if (pSymHasPLT && ResolveInfo::Function == pSym.type()) in symbolNeedsDynRel()
2755 bool GNULDBackend::symbolNeedsPLT(const ResolveInfo& pSym) const { in symbolNeedsPLT()
2761 if (pSym.type() == ResolveInfo::IndirectFunc) in symbolNeedsPLT()
2764 if (pSym.type() != ResolveInfo::Function) in symbolNeedsPLT()
2778 bool GNULDBackend::symbolFinalValueIsKnown(const ResolveInfo& pSym) const { in symbolFinalValueIsKnown()
2804 const ResolveInfo& pSym) const { in symbolNeedsCopyReloc()
2808 pSym.type() == ResolveInfo::Function || pSym.size() == 0) in symbolNeedsCopyReloc()