Searched defs:ObjectFile (Results 1 - 5 of 5) sorted by relevance

/external/llvm/lib/Object/
H A DObjectFile.cpp1 //===- ObjectFile.cpp - File format independent object file -----*- C++ -*-===//
10 // This file defines a file format independent ObjectFile class.
14 #include "llvm/Object/ObjectFile.h"
24 ObjectFile::ObjectFile(unsigned int Type, MemoryBuffer *source, error_code &ec) function in class:ObjectFile
28 ObjectFile *ObjectFile::createObjectFile(MemoryBuffer *Object) {
57 ObjectFile *ObjectFile::createObjectFile(StringRef ObjectPath) {
H A DObject.cpp15 #include "llvm/Object/ObjectFile.h"
22 return wrap(ObjectFile::createObjectFile(unwrap(MemBuf)));
25 void LLVMDisposeObjectFile(LLVMObjectFileRef ObjectFile) { argument
26 delete unwrap(ObjectFile);
29 LLVMSectionIteratorRef LLVMGetSections(LLVMObjectFileRef ObjectFile) { argument
30 section_iterator SI = unwrap(ObjectFile)->begin_sections();
38 LLVMBool LLVMIsSectionIteratorAtEnd(LLVMObjectFileRef ObjectFile, argument
40 return (*unwrap(SI) == unwrap(ObjectFile)->end_sections()) ? 1 : 0;
H A DELFObjectFile.cpp18 #include "llvm/Object/ObjectFile.h"
258 class ELFObjectFile : public ObjectFile {
1136 : ObjectFile(Binary::isELF, Object, ec)
1448 ObjectFile *ObjectFile::createELFObjectFile(MemoryBuffer *Object) {
1116 symname(addend < 0 ? Ó : Ó) << addend << Ó; fmt.flush(); Result.append(fmtbuf.begin(), fmtbuf.end()); } break; default: res = Ó; } break; default: res = Ó; } if (Result.empty()) Result.append(res.begin(), res.end()); return object_error::success; } template<support::endianness target_endianness, bool is64Bits> ELFObjectFile<target_endianness, is64Bits>::ELFObjectFile(MemoryBuffer *Object , error_code &ec) : ObjectFile(Binary::isELF, Object, ec) , SectionHeaderTable(0) , dot_shstrtab_sec(0) , dot_strtab_sec(0) { Header = reinterpret_cast<const Elf_Ehdr *>(base()); if (Header->e_shoff == 0) return; SectionHeaderTable = reinterpret_cast<const Elf_Shdr *>(base() + Header->e_shoff); uint64_t SectionTableSize = getNumSections() * Header->e_shentsize; if (!( (const uint8_t *)SectionHeaderTable + SectionTableSize <= base() + Data->getBufferSize())) report_fatal_error(Ó); const Elf_Shdr* SymbolTableSectionHeaderIndex = 0; const Elf_Shdr* sh = reinterpret_cast<const Elf_Shdr*>(SectionHeaderTable); for (uint64_t i = 0, e = getNumSections(); i != e; ++i) { if (sh->sh_type == ELF::SHT_SYMTAB_SHNDX) { if (SymbolTableSectionHeaderIndex) report_fatal_error(Ó); SymbolTableSectionHeaderIndex = sh; } if (sh->sh_type == ELF::SHT_SYMTAB) argument
/external/llvm/tools/bugpoint/
H A DToolRunner.h49 enum FileType { AsmFile, ObjectFile, CFile }; enumerator in enum:llvm::GCC::FileType
/external/llvm/include/llvm/Object/
H A DObjectFile.h1 //===- ObjectFile.h - File format independent object file -------*- C++ -*-===//
10 // This file declares a file format independent ObjectFile class.
27 class ObjectFile;
87 const ObjectFile *OwningObject;
94 RelocationRef(DataRefImpl RelocationP, const ObjectFile *Owner);
123 const ObjectFile *OwningObject;
130 SectionRef(DataRefImpl SectionP, const ObjectFile *Owner);
161 const ObjectFile *OwningObject;
177 SymbolRef(DataRefImpl SymbolP, const ObjectFile *Owner);
217 /// ObjectFile
220 class ObjectFile : public Binary { class in namespace:llvm::object
[all...]

Completed in 158 milliseconds