|
LLVM
4.0.0
|
#include <Wasm.h>
Additional Inherited Members | |
Public Types inherited from llvm::object::ObjectFile | |
| typedef iterator_range < symbol_iterator > | symbol_iterator_range |
| typedef iterator_range < section_iterator > | section_iterator_range |
Public Types inherited from llvm::object::SymbolicFile | |
| typedef iterator_range < basic_symbol_iterator > | basic_symbol_iterator_range |
Protected Types inherited from llvm::object::Binary | |
| enum | { ID_Archive, ID_MachOUniversalBinary, ID_COFFImportFile, ID_IR, ID_ModuleSummaryIndex, ID_StartObjects, ID_COFF, ID_ELF32L, ID_ELF32B, ID_ELF64L, ID_ELF64B, ID_MachO32L, ID_MachO32B, ID_MachO64L, ID_MachO64B, ID_Wasm, ID_EndObjects } |
Static Protected Member Functions inherited from llvm::object::Binary | |
| static unsigned int | getELFType (bool isLE, bool is64Bits) |
| static unsigned int | getMachOType (bool isLE, bool is64Bits) |
Protected Attributes inherited from llvm::object::Binary | |
| MemoryBufferRef | Data |
Definition at line 26 of file Object/Wasm.h.
| llvm::object::WasmObjectFile::WasmObjectFile | ( | MemoryBufferRef | Object, |
| Error & | Err | ||
| ) |
Definition at line 64 of file WasmObjectFile.cpp.
References llvm::wasm::WasmSection::Content, llvm::ArrayRef< T >::data(), llvm::lltok::Eof, llvm::object::Binary::getData(), llvm::wasm::WasmObjectHeader::Magic, llvm::object::parse_failed, llvm::ArrayRef< T >::size(), llvm::StringRef::substr(), llvm::wasm::WasmSection::Type, llvm::wasm::WasmObjectHeader::Version, llvm::wasm::WASM_SEC_USER, and llvm::wasm::WasmVersion.
Definition at line 31 of file Object/Wasm.h.
References llvm::object::Binary::isWasm().
|
overrideprotectedvirtual |
Implements llvm::object::ObjectFile.
Definition at line 299 of file WasmObjectFile.cpp.
References llvm::Triple::wasm32.
|
overrideprotectedvirtual |
The number of bytes used to represent an address in this object file format.
Implements llvm::object::ObjectFile.
Definition at line 295 of file WasmObjectFile.cpp.
|
overrideprotectedvirtual |
Implements llvm::object::ObjectFile.
Definition at line 151 of file WasmObjectFile.cpp.
References llvm_unreachable.
|
overrideprotectedvirtual |
Implements llvm::object::ObjectFile.
Definition at line 301 of file WasmObjectFile.cpp.
|
overrideprotectedvirtual |
Implements llvm::object::ObjectFile.
Definition at line 297 of file WasmObjectFile.cpp.
| const wasm::WasmObjectHeader & llvm::object::WasmObjectFile::getHeader | ( | ) | const |
Definition at line 104 of file WasmObjectFile.cpp.
|
overrideprotectedvirtual |
Reimplemented from llvm::object::ObjectFile.
Definition at line 252 of file WasmObjectFile.cpp.
References llvm_unreachable.
|
overrideprotectedvirtual |
Implements llvm::object::ObjectFile.
Definition at line 262 of file WasmObjectFile.cpp.
References llvm_unreachable.
|
overrideprotectedvirtual |
Implements llvm::object::ObjectFile.
Definition at line 267 of file WasmObjectFile.cpp.
References llvm_unreachable.
|
overrideprotectedvirtual |
Implements llvm::object::ObjectFile.
Definition at line 273 of file WasmObjectFile.cpp.
References llvm_unreachable.
|
overrideprotectedvirtual |
Implements llvm::object::ObjectFile.
Definition at line 278 of file WasmObjectFile.cpp.
References llvm_unreachable.
|
overrideprotectedvirtual |
Implements llvm::object::ObjectFile.
Definition at line 199 of file WasmObjectFile.cpp.
|
overrideprotectedvirtual |
Implements llvm::object::ObjectFile.
Definition at line 216 of file WasmObjectFile.cpp.
|
overrideprotectedvirtual |
Implements llvm::object::ObjectFile.
Definition at line 206 of file WasmObjectFile.cpp.
References llvm::object::DataRefImpl::a, llvm::wasm::WasmSection::Content, llvm::object::DataRefImpl::d, llvm::ArrayRef< T >::data(), and llvm::ArrayRef< T >::size().
|
overrideprotectedvirtual |
Implements llvm::object::ObjectFile.
Definition at line 170 of file WasmObjectFile.cpp.
References llvm::object::DataRefImpl::a, llvm::object::DataRefImpl::d, ECase, llvm::AMDGPUISD::EXPORT, llvm::NVPTX::PTXLdStInstCode::GLOBAL, llvm::object::invalid_section_index, llvm::wasm::WasmSection::Name, llvm::wasm::WasmSection::Type, and llvm::wasm::WASM_SEC_USER.
|
overrideprotectedvirtual |
Implements llvm::object::ObjectFile.
Definition at line 201 of file WasmObjectFile.cpp.
References llvm::object::DataRefImpl::a, llvm::wasm::WasmSection::Content, llvm::object::DataRefImpl::d, and llvm::ArrayRef< T >::size().
|
overrideprotectedvirtual |
Implements llvm::object::ObjectFile.
Definition at line 136 of file WasmObjectFile.cpp.
References llvm::errorCodeToError(), llvm::object::invalid_symbol_index, and llvm_unreachable.
|
overrideprotectedvirtual |
Reimplemented from llvm::object::ObjectFile.
Definition at line 146 of file WasmObjectFile.cpp.
References llvm_unreachable.
|
overrideprotectedvirtual |
Implements llvm::object::SymbolicFile.
Definition at line 118 of file WasmObjectFile.cpp.
References llvm_unreachable.
|
overrideprotectedvirtual |
Implements llvm::object::ObjectFile.
Definition at line 131 of file WasmObjectFile.cpp.
References llvm::errorCodeToError(), llvm::object::invalid_symbol_index, and llvm_unreachable.
|
overrideprotectedvirtual |
Implements llvm::object::ObjectFile.
Definition at line 163 of file WasmObjectFile.cpp.
References llvm::errorCodeToError(), llvm::object::invalid_symbol_index, and llvm_unreachable.
|
overrideprotectedvirtual |
Implements llvm::object::ObjectFile.
Definition at line 157 of file WasmObjectFile.cpp.
References llvm::errorCodeToError(), llvm::object::invalid_symbol_index, and llvm_unreachable.
|
overrideprotectedvirtual |
Implements llvm::object::ObjectFile.
Definition at line 141 of file WasmObjectFile.cpp.
References llvm_unreachable.
| const wasm::WasmSection * llvm::object::WasmObjectFile::getWasmSection | ( | const SectionRef & | Section | ) | const |
Definition at line 308 of file WasmObjectFile.cpp.
References llvm::object::DataRefImpl::a, llvm::object::DataRefImpl::d, and llvm::object::SectionRef::getRawDataRefImpl().
|
overrideprotectedvirtual |
True if this is a relocatable object (.o/.obj).
Implements llvm::object::ObjectFile.
Definition at line 305 of file WasmObjectFile.cpp.
|
overrideprotectedvirtual |
Reimplemented from llvm::object::ObjectFile.
Definition at line 238 of file WasmObjectFile.cpp.
|
overrideprotectedvirtual |
Implements llvm::object::ObjectFile.
Definition at line 234 of file WasmObjectFile.cpp.
|
overrideprotectedvirtual |
Implements llvm::object::ObjectFile.
Definition at line 220 of file WasmObjectFile.cpp.
|
overrideprotectedvirtual |
Implements llvm::object::ObjectFile.
Definition at line 229 of file WasmObjectFile.cpp.
References llvm::object::DataRefImpl::a, llvm::object::DataRefImpl::d, llvm::wasm::WasmSection::Type, and llvm::wasm::WASM_SEC_DATA.
|
overrideprotectedvirtual |
Implements llvm::object::ObjectFile.
Definition at line 224 of file WasmObjectFile.cpp.
References llvm::object::DataRefImpl::a, llvm::object::DataRefImpl::d, llvm::wasm::WasmSection::Type, and llvm::wasm::WASM_SEC_CODE.
|
overrideprotectedvirtual |
Implements llvm::object::ObjectFile.
Definition at line 236 of file WasmObjectFile.cpp.
|
overrideprotectedvirtual |
Implements llvm::object::ObjectFile.
Definition at line 258 of file WasmObjectFile.cpp.
References llvm_unreachable.
|
overrideprotectedvirtual |
Implements llvm::object::ObjectFile.
Definition at line 168 of file WasmObjectFile.cpp.
References llvm::object::DataRefImpl::a, and llvm::object::DataRefImpl::d.
|
overrideprotectedvirtual |
Implements llvm::object::SymbolicFile.
Definition at line 108 of file WasmObjectFile.cpp.
References llvm_unreachable.
|
overrideprotectedvirtual |
Reimplemented from llvm::object::ObjectFile.
Definition at line 112 of file WasmObjectFile.cpp.
References llvm::object::invalid_symbol_index, and llvm_unreachable.
|
overrideprotectedvirtual |
Implements llvm::object::ObjectFile.
Definition at line 283 of file WasmObjectFile.cpp.
References llvm::object::DataRefImpl::a, llvm::object::DataRefImpl::d, and llvm::object::ObjectFile::SectionRef.
|
overrideprotectedvirtual |
Implements llvm::object::ObjectFile.
Definition at line 289 of file WasmObjectFile.cpp.
References llvm::object::DataRefImpl::a, llvm::object::DataRefImpl::d, and llvm::object::ObjectFile::SectionRef.
|
overrideprotectedvirtual |
Implements llvm::object::ObjectFile.
Definition at line 240 of file WasmObjectFile.cpp.
References llvm_unreachable.
|
overrideprotectedvirtual |
Implements llvm::object::ObjectFile.
Definition at line 246 of file WasmObjectFile.cpp.
References llvm_unreachable.
|
overrideprotectedvirtual |
Implements llvm::object::SymbolicFile.
Definition at line 123 of file WasmObjectFile.cpp.
|
overrideprotectedvirtual |
Implements llvm::object::SymbolicFile.
Definition at line 127 of file WasmObjectFile.cpp.
1.8.6