/external/llvm/lib/ExecutionEngine/RuntimeDyld/ |
H A D | RuntimeDyldELF.cpp | 79 ELFObjectImage(ObjectBuffer *Input, std::unique_ptr<DyldELFObject<ELFT>> Obj) argument 80 : ObjectImageCommon(Input, std::move(Obj)), Registered(false) {} 192 auto Obj = local 196 nullptr, std::move(Obj)); 198 auto Obj = local 201 return new ELFObjectImage<ELFType<support::big, 2, false>>(nullptr, std::move(Obj)); 203 auto Obj = llvm::make_unique<DyldELFObject<ELFType<support::big, 2, true>>>( local 206 std::move(Obj)); 208 auto Obj = local 212 nullptr, std::move(Obj)); 228 auto Obj = local 235 auto Obj = local 242 auto Obj = llvm::make_unique<DyldELFObject<ELFType<support::big, 8, true>>>( local 247 auto Obj = local [all...] |
H A D | RuntimeDyld.cpp | 86 const ObjectFile *Obj = Sym.getObject(); local 87 section_iterator SecI(Obj->section_begin()); 91 if (SecI == Obj->section_end()) { 107 std::unique_ptr<ObjectImage> Obj(InputObject); 108 if (!Obj) 112 Arch = (Triple::ArchType)Obj->getArch(); 113 IsTargetLittleEndian = Obj->getObjectFile()->isLittleEndian(); 119 computeTotalAllocSize(*Obj, CodeSize, DataSizeRO, DataSizeRW); 135 for (symbol_iterator I = Obj->begin_symbols(), E = Obj 232 computeTotalAllocSize(ObjectImage &Obj, uint64_t &CodeSize, uint64_t &DataSizeRO, uint64_t &DataSizeRW) argument 320 computeSectionStubBufSize(ObjectImage &Obj, const SectionRef &Section) argument 357 emitCommonSymbols(ObjectImage &Obj, const CommonSymbolMap &CommonSymbols, uint64_t TotalSize, SymbolTableMap &SymbolTable) argument 396 emitSection(ObjectImage &Obj, const SectionRef &Section, bool IsCode) argument 483 findOrEmitSection(ObjectImage &Obj, const SectionRef &Section, bool IsCode, ObjSectionToIDMap &LocalSections) argument 709 ObjectFile &Obj = *InputObject; local [all...] |
/external/llvm/lib/MC/MCAnalysis/ |
H A D | MCObjectSymbolizer.cpp | 125 const ObjectFile *Obj) 126 : MCSymbolizer(Ctx, std::move(RelInfo)), Obj(Obj), SortedSections(), 157 for (const SymbolRef &Symbol : Obj->symbols()) { 196 const ObjectFile *Obj) { 197 if (const MachOObjectFile *MOOF = dyn_cast<MachOObjectFile>(Obj)) 199 return new MCObjectSymbolizer(Ctx, std::move(RelInfo), Obj); 237 for (const SectionRef &Section : Obj->sections()) { 259 for (const SectionRef &Section : Obj->sections()) { 123 MCObjectSymbolizer( MCContext &Ctx, std::unique_ptr<MCRelocationInfo> RelInfo, const ObjectFile *Obj) argument 194 createObjectSymbolizer( MCContext &Ctx, std::unique_ptr<MCRelocationInfo> RelInfo, const ObjectFile *Obj) argument
|
H A D | MCObjectDisassembler.cpp | 36 MCObjectDisassembler::MCObjectDisassembler(const ObjectFile &Obj, argument 39 : Obj(Obj), Dis(Dis), MIA(MIA), MOS(nullptr) {} 42 for (const SymbolRef &Symbol : Obj.symbols()) { 91 for (const SectionRef &Section : Obj.sections()) { 185 for (const SymbolRef &Symbol : Obj.symbols()) {
|
/external/llvm/lib/Object/ |
H A D | COFFYAML.cpp | 388 void MappingTraits<COFFYAML::Object>::mapping(IO &IO, COFFYAML::Object &Obj) { argument 389 IO.mapRequired("header", Obj.Header); 390 IO.mapRequired("sections", Obj.Sections); 391 IO.mapRequired("symbols", Obj.Symbols);
|
H A D | Object.cpp | 65 ObjectFile *Obj = ObjOrErr ? ObjOrErr.get() : nullptr; local 66 return wrap(Obj);
|
/external/llvm/tools/lli/ |
H A D | RemoteMemoryManager.cpp | 81 const ObjectImage *Obj) { 80 notifyObjectLoaded(ExecutionEngine *EE, const ObjectImage *Obj) argument
|
H A D | lli.cpp | 266 void notifyObjectCompiled(const Module *M, const MemoryBuffer *Obj) override { 278 outfile.write(Obj->getBufferStart(), Obj->getBufferSize()); 531 ErrorOr<object::ObjectFile *> Obj = local 533 if (!Obj) { 537 EE->addObjectFile(std::unique_ptr<object::ObjectFile>(Obj.get()));
|
/external/llvm/tools/llvm-objdump/ |
H A D | COFFDump.cpp | 161 resolveSectionAndAddress(const COFFObjectFile *Obj, const SymbolRef &Sym, argument 166 section_iterator iter(Obj->section_begin()); 169 ResolvedSection = Obj->getCOFFSection(*iter); 196 getSectionContents(const COFFObjectFile *Obj, argument 203 if (std::error_code EC = resolveSectionAndAddress(Obj, Sym, Section, Addr)) 205 if (std::error_code EC = Obj->getSectionContents(Section, Contents)) 237 printSEHTable(const COFFObjectFile *Obj, uint32_t TableVA, int Count) { argument 242 if (error(Obj->getPE32Header(PE32Header))) 246 if (error(Obj->getVaPtr(TableVA, IntPtr))) 255 static void printLoadConfiguration(const COFFObjectFile *Obj) { argument 305 printImportTables(const COFFObjectFile *Obj) argument 345 printExportTable(const COFFObjectFile *Obj) argument 380 getPDataSection(const COFFObjectFile *Obj, std::vector<RelocationRef> &Rels, const RuntimeFunction *&RFStart, int &NumRFs) argument 452 printRuntimeFunction(const COFFObjectFile *Obj, const RuntimeFunction &RF) argument 475 printRuntimeFunctionRels(const COFFObjectFile *Obj, const RuntimeFunction &RF, uint64_t SectionOffset, const std::vector<RelocationRef> &Rels) argument 520 printCOFFUnwindInfo(const COFFObjectFile *Obj) argument 552 printCOFFFileHeader(const object::ObjectFile *Obj) argument [all...] |
/external/llvm/tools/llvm-readobj/ |
H A D | MachODumper.cpp | 30 MachODumper(const MachOObjectFile *Obj, StreamWriter& Writer) argument 32 , Obj(Obj) { } 46 void printRelocation(const MachOObjectFile *Obj, const RelocationRef &Reloc); 48 void printSections(const MachOObjectFile *Obj); 50 const MachOObjectFile *Obj; member in class:__anon26413::MachODumper 58 std::error_code createMachODumper(const object::ObjectFile *Obj, argument 61 const MachOObjectFile *MachOObj = dyn_cast<MachOObjectFile>(Obj); 158 static void getSection(const MachOObjectFile *Obj, argument 161 if (!Obj 187 getSymbol(const MachOObjectFile *Obj, DataRefImpl DRI, MachOSymbol &Symbol) argument 215 printSections(const MachOObjectFile *Obj) argument 309 printRelocation(const MachOObjectFile *Obj, const RelocationRef &Reloc) argument [all...] |
/external/llvm/tools/obj2yaml/ |
H A D | coff2yaml.cpp | 21 const object::COFFObjectFile &Obj; member in class:__anon26417::COFFDumper 28 COFFDumper(const object::COFFObjectFile &Obj); 39 COFFDumper::COFFDumper(const object::COFFObjectFile &Obj) : Obj(Obj) { argument 41 check(Obj.getCOFFHeader(Header)); 54 for (const auto &Section : Obj.sections()) { 55 const object::coff_section *Sect = Obj.getCOFFSection(Section); 63 Obj.getSectionContents(Sect, sectionData); 68 const object::coff_relocation *reloc = Obj 213 coff2yaml(raw_ostream &Out, const object::COFFObjectFile &Obj) argument [all...] |
/external/llvm/tools/yaml2obj/ |
H A D | yaml2coff.cpp | 33 COFFParser(COFFYAML::Object &Obj) : Obj(Obj) { argument 40 for (std::vector<COFFYAML::Section>::iterator i = Obj.Sections.begin(), 41 e = Obj.Sections.end(); i != e; ++i) { 68 for (std::vector<COFFYAML::Symbol>::iterator i = Obj.Symbols.begin(), 69 e = Obj.Symbols.end(); i != e; ++i) { 110 COFFYAML::Object &Obj; member in struct:COFFParser 124 SectionTableStart = sizeof(COFF::header) + CP.Obj.Header.SizeOfOptionalHeader; 125 SectionTableSize = sizeof(COFF::section) * CP.Obj [all...] |
H A D | yaml2elf.cpp | 93 static void zero(T &Obj) { argument 94 memset(&Obj, 0, sizeof(Obj));
|
/external/llvm/lib/ExecutionEngine/MCJIT/ |
H A D | MCJIT.cpp | 85 ObjectImage *Obj = *it; local 86 if (Obj) { 87 NotifyFreeingObject(*Obj); 88 delete Obj; 116 void MCJIT::addObjectFile(std::unique_ptr<object::ObjectFile> Obj) { argument 117 ObjectImage *LoadedObject = Dyld.loadObject(std::move(Obj)); 569 void MCJIT::NotifyObjectEmitted(const ObjectImage& Obj) { argument 571 MemMgr.notifyObjectLoaded(this, &Obj); 573 EventListeners[I]->NotifyObjectEmitted(Obj); 576 void MCJIT::NotifyFreeingObject(const ObjectImage& Obj) { argument [all...] |
/external/llvm/lib/LTO/ |
H A D | LTOModule.cpp | 46 LTOModule::LTOModule(std::unique_ptr<object::IRObjectFile> Obj, argument 48 : IRFile(std::move(Obj)), _target(TM) {}
|
/external/llvm/lib/Target/Mips/ |
H A D | MipsFastISel.cpp | 69 bool ComputeAddress(const Value *Obj, Address &Addr); 142 bool MipsFastISel::ComputeAddress(const Value *Obj, Address &Addr) { argument 147 if (isa<Instruction>(Obj)) 149 else if (isa<ConstantExpr>(Obj)) 151 Addr.Base.Reg = getRegForValue(Obj);
|
/external/llvm/tools/llvm-size/ |
H A D | llvm-size.cpp | 274 /// @brief Print the size of each section in @p Obj. 277 static void PrintObjectSectionSizes(ObjectFile *Obj) { argument 286 MachOObjectFile *MachO = dyn_cast<MachOObjectFile>(Obj); 299 for (const SectionRef &Section : Obj->sections()) { 338 for (const SectionRef &Section : Obj->sections()) { 367 for (const SectionRef &Section : Obj->sections()) {
|
/external/llvm/tools/llvm-symbolizer/ |
H A D | LLVMSymbolize.cpp | 46 ModuleInfo::ModuleInfo(ObjectFile *Obj, DIContext *DICtx) argument 47 : Module(Obj), DebugInfoContext(DICtx) { 269 const ObjectFile *Obj = dyn_cast<ObjectFile>(Bin); local 270 if (!Obj) 272 for (const SectionRef &Section : Obj->sections()) { 279 DataExtractor DE(Data, Obj->isLittleEndian(), 0); 383 ObjectFile *Obj = getObjectFileFromBinary(Binaries.first, ArchName); local 386 if (!Obj) { 393 ModuleInfo *Info = new ModuleInfo(Obj, Context);
|
/external/llvm/tools/macho-dump/ |
H A D | macho-dump.cpp | 70 static int DumpSectionData(const MachOObjectFile &Obj, unsigned Index, argument 99 for (relocation_iterator I = Obj.section_rel_begin(Index), 100 E = Obj.section_rel_end(Index); 102 MachO::any_relocation_info RE = Obj.getRelocation(I->getRawDataRefImpl()); 112 StringRef Data = Obj.getData().substr(Offset, Size); 125 static int DumpSegmentCommand(const MachOObjectFile &Obj, argument 127 MachO::segment_command SLC = Obj.getSegmentLoadCommand(LCI); 136 MachO::section Sect = Obj.getSection(LCI, i); 137 DumpSectionData(Obj, i, StringRef(Sect.sectname, 16), 148 static int DumpSegment64Command(const MachOObjectFile &Obj, argument 172 DumpSymbolTableEntryData(const MachOObjectFile &Obj, unsigned Index, uint32_t StringIndex, uint8_t Type, uint8_t SectionIndex, uint16_t Flags, uint64_t Value, StringRef StringTable) argument 188 DumpSymtabCommand(const MachOObjectFile &Obj) argument 225 DumpDysymtabCommand(const MachOObjectFile &Obj) argument 260 DumpLinkeditDataCommand(const MachOObjectFile &Obj, const MachOObjectFile::LoadCommandInfo &LCI) argument 279 DumpDataInCodeDataCommand(const MachOObjectFile &Obj, const MachOObjectFile::LoadCommandInfo &LCI) argument 301 DumpLinkerOptionsCommand(const MachOObjectFile &Obj, const MachOObjectFile::LoadCommandInfo &LCI) argument 323 DumpVersionMin(const MachOObjectFile &Obj, const MachOObjectFile::LoadCommandInfo &LCI) argument 332 DumpDylibID(const MachOObjectFile &Obj, const MachOObjectFile::LoadCommandInfo &LCI) argument 342 DumpLoadCommand(const MachOObjectFile &Obj, MachOObjectFile::LoadCommandInfo &LCI) argument 373 DumpLoadCommand(const MachOObjectFile &Obj, unsigned Index, MachOObjectFile::LoadCommandInfo &LCI) argument 383 printHeader(const MachOObjectFile *Obj, const MachO::mach_header &Header) argument [all...] |
/external/clang/lib/CodeGen/ |
H A D | EHScopeStack.h | 315 Cleanup *Obj = new(Buffer) T(); local 316 (void) Obj; 323 Cleanup *Obj = new(Buffer) T(a0); local 324 (void) Obj; 331 Cleanup *Obj = new(Buffer) T(a0, a1); local 332 (void) Obj; 339 Cleanup *Obj = new(Buffer) T(a0, a1, a2); local 340 (void) Obj; 347 Cleanup *Obj = new(Buffer) T(a0, a1, a2, a3); local 348 (void) Obj; 355 Cleanup *Obj = new(Buffer) T(a0, a1, a2, a3, a4); local [all...] |
/external/clang/test/CodeGenCXX/ |
H A D | vtable-layout.cpp | 51 struct Obj {}; struct in namespace:test0 53 struct Base { virtual const Obj *foo() = 0; }; 54 struct Derived : Base { virtual Obj *foo() { return new Obj(); } };
|
/external/llvm/include/llvm/Object/ |
H A D | ELFObjectFile.h | 961 const ObjectFile *Obj = R.getObjectFile(); 964 if (const ELF32LEObjectFile *ELFObj = dyn_cast<ELF32LEObjectFile>(Obj)) 968 if (const ELF32BEObjectFile *ELFObj = dyn_cast<ELF32BEObjectFile>(Obj)) 972 if (const ELF64LEObjectFile *ELFObj = dyn_cast<ELF64LEObjectFile>(Obj)) 976 if (const ELF64BEObjectFile *ELFObj = dyn_cast<ELF64BEObjectFile>(Obj)) 983 getELFDynamicSymbolIterators(SymbolicFile *Obj) { 984 if (const ELF32LEObjectFile *ELF = dyn_cast<ELF32LEObjectFile>(Obj)) 987 if (const ELF64LEObjectFile *ELF = dyn_cast<ELF64LEObjectFile>(Obj)) 990 if (const ELF32BEObjectFile *ELF = dyn_cast<ELF32BEObjectFile>(Obj)) 993 if (const ELF64BEObjectFile *ELF = cast<ELF64BEObjectFile>(Obj)) 1003 GetELFSymbolVersion(const ObjectFile *Obj, const SymbolRef &Sym, StringRef &Version, bool &IsDefault) argument [all...] |
/external/llvm/lib/Analysis/ |
H A D | Lint.cpp | 261 Value *Obj = findValue(*AI, /*OffsetOk=*/true); local 262 Assert1(!isa<AllocaInst>(Obj), 362 Value *Obj = findValue(V, /*OffsetOk=*/true); local 363 Assert1(!isa<AllocaInst>(Obj),
|
/external/llvm/lib/DebugInfo/ |
H A D | DWARFContext.cpp | 624 DWARFContextInMemory::DWARFContextInMemory(object::ObjectFile *Obj) argument 625 : IsLittleEndian(Obj->isLittleEndian()), 626 AddressSize(Obj->getBytesInAddress()) { 627 for (const SectionRef &Section : Obj->sections()) { 690 if (RelocatedSection == Obj->section_end()) 727 if (Obj->isELF()) { 732 object::RelocVisitor V(Obj->getFileFormatName());
|
/external/llvm/tools/llvm-nm/ |
H A D | llvm-nm.cpp | 237 static char isSymbolList64Bit(SymbolicFile *Obj) { argument 238 if (isa<IRObjectFile>(Obj)) 240 else if (isa<COFFObjectFile>(Obj)) 242 else if (MachOObjectFile *MachO = dyn_cast<MachOObjectFile>(Obj)) 244 else if (isa<ELF32LEObjectFile>(Obj)) 246 else if (isa<ELF64LEObjectFile>(Obj)) 248 else if (isa<ELF32BEObjectFile>(Obj)) 250 else if (isa<ELF64BEObjectFile>(Obj)) 417 static void sortAndPrintSymbolList(SymbolicFile *Obj, bool printName) { argument 438 if (isSymbolList64Bit(Obj)) { 504 getSymbolNMTypeChar(ELFObjectFile<ELFT> &Obj, basic_symbol_iterator I) argument 551 getSymbolNMTypeChar(COFFObjectFile &Obj, symbol_iterator I) argument 602 getNType(MachOObjectFile &Obj, DataRefImpl Symb) argument 611 getSymbolNMTypeChar(MachOObjectFile &Obj, basic_symbol_iterator I) argument 649 getSymbolNMTypeChar(IRObjectFile &Obj, basic_symbol_iterator I) argument 657 isObject(ELFObjectFile<ELFT> &Obj, symbol_iterator I) argument 666 isObject(SymbolicFile *Obj, basic_symbol_iterator I) argument 678 getNMTypeChar(SymbolicFile *Obj, basic_symbol_iterator I) argument 717 dumpSymbolNamesFromObject(SymbolicFile *Obj, bool printName) argument 876 std::unique_ptr<ObjectFile> Obj = std::move(ObjOrErr.get()); local 925 std::unique_ptr<ObjectFile> Obj = std::move(ObjOrErr.get()); local 957 std::unique_ptr<ObjectFile> Obj = std::move(ObjOrErr.get()); local [all...] |