Home | History | Annotate | Download | only in Object

Lines Matching refs:Parent

85 Archive::Child::Child(const Archive *Parent, StringRef Data,
87 : Parent(Parent), Data(Data), StartOfFile(StartOfFile) {}
89 Archive::Child::Child(const Archive *Parent, const char *Start,
91 : Parent(Parent) {
118 if (Parent->IsThin) {
136 return Parent->IsThin && Name != "/" && Name != "//";
150 Parent->getMemoryBufferRef().getBufferIdentifier());
155 Parent->ThinBuffers.push_back(std::move(*Buf));
156 return Parent->ThinBuffers.back()->getBuffer();
168 if (NextLoc == Parent->Data.getBufferEnd())
169 return Child(Parent, nullptr, nullptr);
172 if (NextLoc > Parent->Data.getBufferEnd())
176 Child Ret(Parent, NextLoc, &EC);
183 const char *a = Parent->Data.getBuffer().data();
204 if (offset >= Parent->StringTable.size())
206 const char *addr = Parent->StringTable.begin() + offset;
209 if (Parent->kind() == K_GNU || Parent->kind() == K_MIPS64) {
440 return Parent->getSymbolTable().begin() + StringIndex;
444 const char *Buf = Parent->getSymbolTable().begin();
446 if (Parent->kind() == K_MIPS64)
451 if (Parent->kind() == K_GNU) {
453 } else if (Parent->kind() == K_MIPS64) {
455 } else if (Parent->kind() == K_BSD) {
487 const char *Loc = Parent->getData().begin() + Offset;
489 Child C(Parent, Loc, &EC);
497 if (Parent->kind() == K_BSD) {
511 const char *Buf = Parent->getSymbolTable().begin();
528 t.StringIndex = Parent->getSymbolTable().find('\0', t.StringIndex) + 1;