Home | History | Annotate | Download | only in Target

Lines Matching full:resolveinfo

236                                                     ResolveInfo::NoType,
237 ResolveInfo::Define,
238 ResolveInfo::Global,
242 ResolveInfo::Default);
249 ResolveInfo::NoType,
250 ResolveInfo::Define,
251 ResolveInfo::Global,
255 ResolveInfo::Default);
275 ResolveInfo::NoType,
276 ResolveInfo::Define,
277 ResolveInfo::Global,
281 ResolveInfo::Hidden);
285 ResolveInfo::NoType,
286 ResolveInfo::Define,
287 ResolveInfo::Global,
291 ResolveInfo::Hidden);
307 ResolveInfo::NoType,
308 ResolveInfo::Define,
309 ResolveInfo::Global,
313 ResolveInfo::Hidden);
317 ResolveInfo::NoType,
318 ResolveInfo::Define,
319 ResolveInfo::Global,
323 ResolveInfo::Hidden);
339 ResolveInfo::NoType,
340 ResolveInfo::Define,
341 ResolveInfo::Global,
345 ResolveInfo::Hidden);
349 ResolveInfo::NoType,
350 ResolveInfo::Define,
351 ResolveInfo::Global,
355 ResolveInfo::Hidden);
371 ResolveInfo::NoType,
372 ResolveInfo::Define,
373 ResolveInfo::Global,
377 ResolveInfo::Hidden);
385 ResolveInfo::Object,
386 ResolveInfo::Define,
387 ResolveInfo::Local,
391 ResolveInfo::Hidden);
397 ResolveInfo::NoType,
398 ResolveInfo::Define,
399 ResolveInfo::Absolute,
403 ResolveInfo::Default);
407 ResolveInfo::NoType,
408 ResolveInfo::Define,
409 ResolveInfo::Absolute,
413 ResolveInfo::Default);
417 ResolveInfo::NoType,
418 ResolveInfo::Define,
419 ResolveInfo::Absolute,
423 ResolveInfo::Default);
427 ResolveInfo::NoType,
428 ResolveInfo::Define,
429 ResolveInfo::Absolute,
433 ResolveInfo::Default);
437 ResolveInfo::NoType,
438 ResolveInfo::Define,
439 ResolveInfo::Absolute,
443 ResolveInfo::Default);
448 ResolveInfo::NoType,
449 ResolveInfo::Define,
450 ResolveInfo::Absolute,
454 ResolveInfo::Default);
461 ResolveInfo::NoType,
462 ResolveInfo::Define,
463 ResolveInfo::Absolute,
467 ResolveInfo::Default);
474 ResolveInfo::NoType,
475 ResolveInfo::Define,
476 ResolveInfo::Absolute,
480 ResolveInfo::Default);
487 ResolveInfo::NoType,
488 ResolveInfo::Define,
489 ResolveInfo::Absolute,
493 ResolveInfo::Default);
508 f_pPreInitArrayStart->resolveInfo()->setBinding(ResolveInfo::Absolute);
519 f_pPreInitArrayEnd->resolveInfo()->setBinding(ResolveInfo::Absolute);
526 f_pInitArrayStart->resolveInfo()->setBinding(ResolveInfo::Absolute);
537 f_pInitArrayEnd->resolveInfo()->setBinding(ResolveInfo::Absolute);
544 f_pFiniArrayStart->resolveInfo()->setBinding(ResolveInfo::Absolute);
555 f_pFiniArrayEnd->resolveInfo()->setBinding(ResolveInfo::Absolute);
562 f_pStack->resolveInfo()->setBinding(ResolveInfo::Absolute);
568 f_pDynamic->resolveInfo()->setBinding(ResolveInfo::Local);
577 if (ResolveInfo::ThreadLocal != f_pExecutableStart->type()) {
591 if (NULL != f_pEText && ResolveInfo::ThreadLocal != f_pEText->type()) {
596 if (NULL != f_p_EText && ResolveInfo::ThreadLocal != f_p_EText->type()) {
601 if (NULL != f_p__EText && ResolveInfo::ThreadLocal != f_p__EText->type()) {
623 if (NULL != f_pEData && ResolveInfo::ThreadLocal != f_pEData->type()) {
628 if (NULL != f_p_EData && ResolveInfo::ThreadLocal != f_p_EData->type()) {
633 if (NULL != f_pBSSStart && ResolveInfo::ThreadLocal != f_pBSSStart->type()) {
639 if (NULL != f_pEnd && ResolveInfo::ThreadLocal != f_pEnd->type()) {
644 if (NULL != f_p_End && ResolveInfo::ThreadLocal != f_p_End->type()) {
1329 return ResolveInfo::Section != pSym.type();
1442 if (pSymbol.isDyn() || pSymbol.desc() == ResolveInfo::Undefined)
1444 return pSymbol.resolveInfo()->size();
1452 if (pSymbol.resolveInfo()->isLocal())
1454 else if (pSymbol.resolveInfo()->isGlobal())
1456 else if (pSymbol.resolveInfo()->isWeak())
1458 else if (pSymbol.resolveInfo()->isAbsolute()) {
1468 uint32_t type = pSymbol.resolveInfo()->type();
1471 if (type == ResolveInfo::IndirectFunc && pSymbol.isDyn())
1472 type = ResolveInfo::Function;
1489 if (pSymbol.resolveInfo()->isAbsolute())
1491 if (pSymbol.resolveInfo()->isCommon())
1493 if (pSymbol.resolveInfo()->isUndef() || pSymbol.isDyn())
1496 if (pSymbol.resolveInfo()->isLocal() &&
1499 case ResolveInfo::NoType:
1500 case ResolveInfo::File:
1505 if (pSymbol.resolveInfo()->isDefine() && !pSymbol.hasFragRef())
1523 if (ResolveInfo::Local != pSymbol.binding())
1593 if (ResolveInfo::Common == (*com_sym)->desc()) {
1599 (*com_sym)->resolveInfo()->setDesc(ResolveInfo::Define);
1603 if (ResolveInfo::ThreadLocal == (*com_sym)->type()) {
1625 (*com_sym)->resolveInfo()->setDesc(ResolveInfo::Define);
1629 if (ResolveInfo::ThreadLocal == (*com_sym)->type()) {
2334 if (pSymbol.binding() == ResolveInfo::Local)
2342 if (pSymbol.resolveInfo()->visibility() == ResolveInfo::Default ||
2343 pSymbol.resolveInfo()->visibility() == ResolveInfo::Protected)
2351 bool GNULDBackend::isDynamicSymbol(const ResolveInfo& pResolveInfo)
2355 if (pResolveInfo.binding() == ResolveInfo::Local)
2363 if (pResolveInfo.visibility() == ResolveInfo::Default ||
2364 pResolveInfo.visibility() == ResolveInfo::Protected)
2393 bool GNULDBackend::isSymbolPreemptible(const ResolveInfo& pSym) const
2395 if (pSym.other() != ResolveInfo::Default)
2413 if (pSym.isDefine() && pSym.binding() == ResolveInfo::Local)
2421 bool GNULDBackend::symbolNeedsDynRel(const ResolveInfo& pSym,
2437 (pSym.binding() == ResolveInfo::Local || config().isCodeStatic()))
2441 if (pSymHasPLT && ResolveInfo::Function == pSym.type())
2454 bool GNULDBackend::symbolNeedsPLT(const ResolveInfo& pSym) const
2462 if (pSym.type() == ResolveInfo::IndirectFunc)
2465 if (pSym.type() != ResolveInfo::Function)
2482 bool GNULDBackend::symbolFinalValueIsKnown(const ResolveInfo& pSym) const
2509 const ResolveInfo& pSym) const
2515 pSym.type() == ResolveInfo::Function ||
2619 return !X.resolveInfo()->isUndef() && !X.isDyn();