Searched defs:ELFObjectFile (Results 1 - 3 of 3) sorted by relevance

/external/clang/test/SemaCXX/
H A Dcrashes.cpp147 template<int a> class ELFObjectFile { class in namespace:test1
149 ELFObjectFile() { function in class:test1::ELFObjectFile
/external/llvm/include/llvm/Object/
H A DELFObjectFile.h1 //===- ELFObjectFile.h - ELF object file implementation ---------*- C++ -*-===//
10 // This file declares the ELFObjectFile template class.
185 template <class ELFT> class ELFObjectFile : public ELFObjectFileBase { class in namespace:llvm::object
302 // This flag is used for classof, to distinguish ELFObjectFile from
308 ELFObjectFile(MemoryBufferRef Object, std::error_code &EC);
354 typedef ELFObjectFile<ELFType<support::little, false>> ELF32LEObjectFile;
355 typedef ELFObjectFile<ELFType<support::little, true>> ELF64LEObjectFile;
356 typedef ELFObjectFile<ELFType<support::big, false>> ELF32BEObjectFile;
357 typedef ELFObjectFile<ELFType<support::big, true>> ELF64BEObjectFile;
360 void ELFObjectFile<ELF
752 ELFObjectFile<ELFT>::ELFObjectFile(MemoryBufferRef Object, std::error_code &EC) function in class:llvm::object::ELFObjectFile
[all...]
/external/swiftshader/third_party/LLVM/lib/Object/
H A DELFObjectFile.cpp1 //===- ELFObjectFile.cpp - ELF object file implementation -------*- C++ -*-===//
10 // This file defines the ELFObjectFile class.
258 class ELFObjectFile : public ObjectFile { class in namespace:__anon18672
366 ELFObjectFile(MemoryBuffer *Object, error_code &ec);
384 void ELFObjectFile<target_endianness, is64Bits>
403 error_code ELFObjectFile<target_endianness, is64Bits>
427 error_code ELFObjectFile<target_endianness, is64Bits>
436 ELF::Elf64_Word ELFObjectFile<target_endianness, is64Bits>
444 const typename ELFObjectFile<target_endianness, is64Bits>::Elf_Shdr *
445 ELFObjectFile<target_endiannes
1064 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
[all...]

Completed in 150 milliseconds