Lines Matching refs:Obj

26 Error COFFReader::readExecutableHeaders(Object &Obj) const {  in readExecutableHeaders()
28 Obj.Is64 = COFFObj.is64(); in readExecutableHeaders()
32 Obj.IsPE = true; in readExecutableHeaders()
33 Obj.DosHeader = *DH; in readExecutableHeaders()
35 Obj.DosStub = ArrayRef<uint8_t>(reinterpret_cast<const uint8_t *>(&DH[1]), in readExecutableHeaders()
39 Obj.PeHeader = *COFFObj.getPE32PlusHeader(); in readExecutableHeaders()
42 copyPeHeader(Obj.PeHeader, *PE32); in readExecutableHeaders()
44 Obj.BaseOfData = PE32->BaseOfData; in readExecutableHeaders()
47 for (size_t I = 0; I < Obj.PeHeader.NumberOfRvaAndSize; I++) { in readExecutableHeaders()
51 Obj.DataDirectories.emplace_back(*Dir); in readExecutableHeaders()
56 Error COFFReader::readSections(Object &Obj) const { in readSections()
80 Obj.addSections(Sections); in readSections()
84 Error COFFReader::readSymbols(Object &Obj, bool IsBigObj) const { in readSymbols() argument
87 ArrayRef<Section> Sections = Obj.getSections(); in readSymbols()
153 Obj.addSymbols(Symbols); in readSymbols()
157 Error COFFReader::setSymbolTargets(Object &Obj) const { in setSymbolTargets()
159 for (const Symbol &Sym : Obj.getSymbols()) { in setSymbolTargets()
164 for (Symbol &Sym : Obj.getMutableSymbols()) { in setSymbolTargets()
178 for (Section &Sec : Obj.getMutableSections()) { in setSymbolTargets()
195 auto Obj = std::make_unique<Object>(); in create() local
199 Obj->CoffFileHeader = *CFH; in create()
207 Obj->CoffFileHeader.Machine = CBFH->Machine; in create()
208 Obj->CoffFileHeader.TimeDateStamp = CBFH->TimeDateStamp; in create()
212 if (Error E = readExecutableHeaders(*Obj)) in create()
214 if (Error E = readSections(*Obj)) in create()
216 if (Error E = readSymbols(*Obj, IsBigObj)) in create()
218 if (Error E = setSymbolTargets(*Obj)) in create()
221 return std::move(Obj); in create()